home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Twentieth Anniversary Mac…osh - QuickTime Showcase
/
691-1418,Twentieth Anniversary Macintosh. QuickTime Showcase. (CD).toast
/
QuickTime Showcase
/
QuickTime Showcase.rsrc
/
CODE_15_Quick.txt
< prev
next >
Wrap
Text File
|
1997-05-15
|
289KB
|
5,291 lines
# near model CODE resource
# jump table entries: 44192-44218 (27 of them)
00000000 FFFF .invalid <<F/7/7>>
00000002 ACA0 syscall StdRect, auto_pop
00000004 0000 351A ori.b D0, 0x1A
fn00000008:
00000008 2F0A move.l -[A7], A2
0000000A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000000E 3F2F 000A move.w -[A7], [A7 + 0xA]
00000012 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00000016 4EAD C4E8 jsr [A5 - 0x3B18]
0000001A 2440 movea.l A2, D0
0000001C 200A move.l D0, A2
0000001E 504F addq.w A7, 8
00000020 6724 beq +0x26 /* 00000046 */
00000022 2052 movea.l A0, [A2]
00000024 3010 move.w D0, [A0]
00000026 48C0 ext.l D0
00000028 6706 beq +0x8 /* 00000030 */
0000002A 5380 subq.l D0, 1
0000002C 6712 beq +0x14 /* 00000040 */
0000002E 6016 bra +0x18 /* 00000046 */
label00000030:
00000030 2F2F 000A move.l -[A7], [A7 + 0xA]
00000034 2F0A move.l -[A7], A2
00000036 4EBA 18E8 jsr [PC + 0x18E8 /* 00001920 */]
0000003A 504F addq.w A7, 8
0000003C 245F movea.l A2, [A7]+
0000003E 4E75 rts
label00000040:
00000040 7000 moveq.l D0, 0x00
00000042 245F movea.l A2, [A7]+
00000044 4E75 rts
label00000046:
00000046 7000 moveq.l D0, 0x00
00000048 245F movea.l A2, [A7]+
0000004A 4E75 rts
fn0000004C:
0000004C 2F0A move.l -[A7], A2
0000004E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000052 3F2F 000A move.w -[A7], [A7 + 0xA]
00000056 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
0000005A 4EAD C4E8 jsr [A5 - 0x3B18]
0000005E 2440 movea.l A2, D0
00000060 200A move.l D0, A2
00000062 504F addq.w A7, 8
00000064 6720 beq +0x22 /* 00000086 */
00000066 2052 movea.l A0, [A2]
00000068 3010 move.w D0, [A0]
0000006A 48C0 ext.l D0
0000006C 6706 beq +0x8 /* 00000074 */
0000006E 5380 subq.l D0, 1
00000070 6714 beq +0x16 /* 00000086 */
00000072 6012 bra +0x14 /* 00000086 */
label00000074:
00000074 2F2F 000E move.l -[A7], [A7 + 0xE]
00000078 2F2F 000E move.l -[A7], [A7 + 0xE]
0000007C 2F0A move.l -[A7], A2
0000007E 4EBA 19D4 jsr [PC + 0x19D4 /* 00001A54 */]
00000082 4FEF 000C lea.l A7, [A7 + 0xC]
label00000086:
00000086 245F movea.l A2, [A7]+
00000088 4E75 rts
fn0000008A:
0000008A 2F0A move.l -[A7], A2
0000008C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000090 3F2F 000A move.w -[A7], [A7 + 0xA]
00000094 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00000098 4EAD C4E8 jsr [A5 - 0x3B18]
0000009C 2440 movea.l A2, D0
0000009E 200A move.l D0, A2
000000A0 504F addq.w A7, 8
000000A2 6728 beq +0x2A /* 000000CC */
000000A4 2052 movea.l A0, [A2]
000000A6 3010 move.w D0, [A0]
000000A8 48C0 ext.l D0
000000AA 6706 beq +0x8 /* 000000B2 */
000000AC 5380 subq.l D0, 1
000000AE 671C beq +0x1E /* 000000CC */
000000B0 601A bra +0x1C /* 000000CC */
label000000B2:
000000B2 2F2F 0014 move.l -[A7], [A7 + 0x14]
000000B6 2F2F 0014 move.l -[A7], [A7 + 0x14]
000000BA 2F2F 0014 move.l -[A7], [A7 + 0x14]
000000BE 1F2F 0016 move.b -[A7], [A7 + 0x16]
000000C2 2F0A move.l -[A7], A2
000000C4 4EBA 1746 jsr [PC + 0x1746 /* 0000180C */]
000000C8 4FEF 0012 lea.l A7, [A7 + 0x12]
label000000CC:
000000CC 245F movea.l A2, [A7]+
000000CE 4E75 rts
fn000000D0:
000000D0 2F0A move.l -[A7], A2
000000D2 246F 0008 movea.l A2, [A7 + 0x8]
000000D6 200A move.l D0, A2
000000D8 4A80 tst.l D0
000000DA 671C beq +0x1E /* 000000F8 */
000000DC 4A92 tst.l [A2]
000000DE 6718 beq +0x1A /* 000000F8 */
000000E0 2052 movea.l A0, [A2]
000000E2 2050 movea.l A0, [A0]
000000E4 3010 move.w D0, [A0]
000000E6 48C0 ext.l D0
000000E8 6706 beq +0x8 /* 000000F0 */
000000EA 5380 subq.l D0, 1
000000EC 670A beq +0xC /* 000000F8 */
000000EE 6008 bra +0xA /* 000000F8 */
label000000F0:
000000F0 2F12 move.l -[A7], [A2]
000000F2 4EBA 1A82 jsr [PC + 0x1A82 /* 00001B76 */]
000000F6 584F addq.w A7, 4
label000000F8:
000000F8 2F0A move.l -[A7], A2
000000FA 4EAD BAC0 jsr [A5 - 0x4540]
000000FE 584F addq.w A7, 4
00000100 245F movea.l A2, [A7]+
00000102 4E75 rts
00000104 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000108 1A2F 001C move.b D5, [A7 + 0x1C]
0000010C 7800 moveq.l D4, 0x00
0000010E 266D 1C1A movea.l A3, [A5 + 0x1C1A /* export_895 */]
00000112 7606 moveq.l D3, 0x06
00000114 606C bra +0x6E /* 00000182 */
label00000116:
00000116 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000011A 3F03 move.w -[A7], D3
0000011C 2F0B move.l -[A7], A3
0000011E 4EAD C4E8 jsr [A5 - 0x3B18]
00000122 2440 movea.l A2, D0
00000124 200A move.l D0, A2
00000126 504F addq.w A7, 8
00000128 6756 beq +0x58 /* 00000180 */
0000012A 2052 movea.l A0, [A2]
0000012C 3028 0002 move.w D0, [A0 + 0x2]
00000130 B06F 0018 cmp.w D0, [A7 + 0x18]
00000134 664A bne +0x4C /* 00000180 */
00000136 2052 movea.l A0, [A2]
00000138 3028 0004 move.w D0, [A0 + 0x4]
0000013C B06F 001A cmp.w D0, [A7 + 0x1A]
00000140 663E bne +0x40 /* 00000180 */
00000142 1805 move.b D4, D5
00000144 4A05 tst.b D5
00000146 6724 beq +0x26 /* 0000016C */
00000148 2052 movea.l A0, [A2]
0000014A 3010 move.w D0, [A0]
0000014C 48C0 ext.l D0
0000014E 6706 beq +0x8 /* 00000156 */
00000150 5380 subq.l D0, 1
00000152 6716 beq +0x18 /* 0000016A */
00000154 6016 bra +0x18 /* 0000016C */
label00000156:
00000156 2F0A move.l -[A7], A2
00000158 4EBA 1A5A jsr [PC + 0x1A5A /* 00001BB4 */]
0000015C 4A00 tst.b D0
0000015E 57C0 seq D0
00000160 4400 neg.b D0
00000162 49C0 lea.l A4, D0
00000164 1800 move.b D4, D0
00000166 584F addq.w A7, 4
00000168 6002 bra +0x4 /* 0000016C */
label0000016A:
0000016A 7800 moveq.l D4, 0x00
label0000016C:
0000016C 4A04 tst.b D4
0000016E 6710 beq +0x12 /* 00000180 */
00000170 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000174 3F03 move.w -[A7], D3
00000176 2F0B move.l -[A7], A3
00000178 4EAD C4F8 jsr [A5 - 0x3B08]
0000017C 7801 moveq.l D4, 0x01
0000017E 504F addq.w A7, 8
label00000180:
00000180 5243 addq.w D3, 1
label00000182:
00000182 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00000186 6F8E ble -0x70 /* 00000116 */
00000188 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000018C 4E75 rts
0000018E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000192 4FEF FFDA lea.l A7, [A7 - 0x26]
00000196 266F 003A movea.l A3, [A7 + 0x3A]
0000019A 286F 0046 movea.l A4, [A7 + 0x46]
0000019E 7606 moveq.l D3, 0x06
000001A0 6000 009A bra +0x9C /* 0000023C */
label000001A4:
000001A4 41EF 003E lea.l A0, [A7 + 0x3E]
000001A8 3003 move.w D0, D3
000001AA 0A00 0018 xori.b D0, 0x18
000001AE 3200 move.w D1, D0
000001B0 E648 lsr D0.w, 3
000001B2 0330 0000 btst [A0 + D0.w], D1
000001B6 6604 bne +0x6 /* 000001BC */
000001B8 7000 moveq.l D0, 0x00
000001BA 6002 bra +0x4 /* 000001BE */
label000001BC:
000001BC 7001 moveq.l D0, 0x01
label000001BE:
000001BE 4A00 tst.b D0
000001C0 6778 beq +0x7A /* 0000023A */
000001C2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000001C6 3F03 move.w -[A7], D3
000001C8 2F0B move.l -[A7], A3
000001CA 4EAD C4E8 jsr [A5 - 0x3B18]
000001CE 2440 movea.l A2, D0
000001D0 200A move.l D0, A2
000001D2 504F addq.w A7, 8
000001D4 6764 beq +0x66 /* 0000023A */
000001D6 2F0A move.l -[A7], A2
000001D8 4EBA 1164 jsr [PC + 0x1164 /* 0000133E */]
000001DC 4A00 tst.b D0
000001DE 584F addq.w A7, 4
000001E0 6758 beq +0x5A /* 0000023A */
000001E2 3F03 move.w -[A7], D3
000001E4 2F0B move.l -[A7], A3
000001E6 4EBA 056C jsr [PC + 0x56C /* 00000754 */]
000001EA 4A00 tst.b D0
000001EC 5C4F addq.w A7, 6
000001EE 674A beq +0x4C /* 0000023A */
000001F0 554F subq.w A7, 2
000001F2 2F0C move.l -[A7], A4
000001F4 3003 move.w D0, D3
000001F6 48C0 ext.l D0
000001F8 5D80 subq.l D0, 6
000001FA E788 lsl D0, 3
000001FC 204B movea.l A0, A3
000001FE D1C0 add.l A0, D0
00000200 4868 0AF8 pea.l [A0 + 0xAF8]
00000204 486F 0028 pea.l [A7 + 0x28]
00000208 A8AA syscall SectRect
0000020A 101F move.b D0, [A7]+
0000020C 672C beq +0x2E /* 0000023A */
0000020E 2052 movea.l A0, [A2]
00000210 3010 move.w D0, [A0]
00000212 48C0 ext.l D0
00000214 6706 beq +0x8 /* 0000021C */
00000216 5380 subq.l D0, 1
00000218 670A beq +0xC /* 00000224 */
0000021A 6008 bra +0xA /* 00000224 */
label0000021C:
0000021C 2F0A move.l -[A7], A2
0000021E 4EBA 1BB8 jsr [PC + 0x1BB8 /* 00001DD8 */]
00000222 584F addq.w A7, 4
label00000224:
00000224 4857 pea.l [A7]
00000226 2F0B move.l -[A7], A3
00000228 4878 0001 push.l 0x1
0000022C 3F3C 0001 move.w -[A7], 0x1
00000230 3F03 move.w -[A7], D3
00000232 4EAD B438 jsr [A5 - 0x4BC8]
00000236 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000023A:
0000023A 5243 addq.w D3, 1
label0000023C:
0000023C 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00000240 6F00 FF62 ble -0x9C /* 000001A4 */
00000244 4FEF 0026 lea.l A7, [A7 + 0x26]
00000248 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000024C 4E75 rts
0000024E 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00000252 514F subq.w A7, 8
00000254 286F 0028 movea.l A4, [A7 + 0x28]
00000258 2A2F 0034 move.l D5, [A7 + 0x34]
0000025C 4EAD D7A0 jsr [A5 - 0x2860]
00000260 2C48 movea.l A6, A0
00000262 7800 moveq.l D4, 0x00
00000264 7606 moveq.l D3, 0x06
00000266 6000 008C bra +0x8E /* 000002F4 */
label0000026A:
0000026A 41EF 002C lea.l A0, [A7 + 0x2C]
0000026E 3003 move.w D0, D3
00000270 0A00 0018 xori.b D0, 0x18
00000274 3200 move.w D1, D0
00000276 E648 lsr D0.w, 3
00000278 0330 0000 btst [A0 + D0.w], D1
0000027C 6604 bne +0x6 /* 00000282 */
0000027E 7000 moveq.l D0, 0x00
00000280 6002 bra +0x4 /* 00000284 */
label00000282:
00000282 7001 moveq.l D0, 0x01
label00000284:
00000284 4A00 tst.b D0
00000286 676A beq +0x6C /* 000002F2 */
00000288 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000028C 3F03 move.w -[A7], D3
0000028E 2F0C move.l -[A7], A4
00000290 4EAD C4E8 jsr [A5 - 0x3B18]
00000294 2440 movea.l A2, D0
00000296 200A move.l D0, A2
00000298 4A80 tst.l D0
0000029A 504F addq.w A7, 8
0000029C 6754 beq +0x56 /* 000002F2 */
0000029E 2F0A move.l -[A7], A2
000002A0 4EBA 109C jsr [PC + 0x109C /* 0000133E */]
000002A4 4A00 tst.b D0
000002A6 584F addq.w A7, 4
000002A8 6748 beq +0x4A /* 000002F2 */
000002AA 3F03 move.w -[A7], D3
000002AC 2F0C move.l -[A7], A4
000002AE 4EBA 04A4 jsr [PC + 0x4A4 /* 00000754 */]
000002B2 4A00 tst.b D0
000002B4 5C4F addq.w A7, 6
000002B6 673A beq +0x3C /* 000002F2 */
000002B8 554F subq.w A7, 2
000002BA 2F05 move.l -[A7], D5
000002BC 3003 move.w D0, D3
000002BE 48C0 ext.l D0
000002C0 5D80 subq.l D0, 6
000002C2 E788 lsl D0, 3
000002C4 204C movea.l A0, A4
000002C6 D1C0 add.l A0, D0
000002C8 4868 0AF8 pea.l [A0 + 0xAF8]
000002CC 486F 000A pea.l [A7 + 0xA]
000002D0 A8AA syscall SectRect
000002D2 101F move.b D0, [A7]+
000002D4 671C beq +0x1E /* 000002F2 */
000002D6 7801 moveq.l D4, 0x01
000002D8 4857 pea.l [A7]
000002DA 4EAD BBA8 jsr [A5 - 0x4458]
000002DE 2448 movea.l A2, A0
000002E0 266E 001C movea.l A3, [A6 + 0x1C]
000002E4 2F0B move.l -[A7], A3
000002E6 2F0A move.l -[A7], A2
000002E8 2F0B move.l -[A7], A3
000002EA A8E6 syscall DiffRgn
000002EC 2F0A move.l -[A7], A2
000002EE A8D9 syscall DisposRgn/DisposeRgn
000002F0 584F addq.w A7, 4
label000002F2:
000002F2 5243 addq.w D3, 1
label000002F4:
000002F4 0C43 0035 cmpi.w D3, 0x35 /* '5' */
000002F8 6F00 FF70 ble -0x8E /* 0000026A */
000002FC 504F addq.w A7, 8
000002FE 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00000302 4E75 rts
00000304 48E7 1030 movem.l -[A7], D3,A2,A3
00000308 514F subq.w A7, 8
0000030A 266F 0018 movea.l A3, [A7 + 0x18]
0000030E 362F 001C move.w D3, [A7 + 0x1C]
00000312 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000316 3F03 move.w -[A7], D3
00000318 2F0B move.l -[A7], A3
0000031A 4EAD C4E8 jsr [A5 - 0x3B18]
0000031E 2440 movea.l A2, D0
00000320 200A move.l D0, A2
00000322 4A80 tst.l D0
00000324 504F addq.w A7, 8
00000326 660A bne +0xC /* 00000332 */
00000328 7000 moveq.l D0, 0x00
0000032A 504F addq.w A7, 8
0000032C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000330 4E75 rts
label00000332:
00000332 2052 movea.l A0, [A2]
00000334 4A28 000A tst.b [A0 + 0xA]
00000338 660A bne +0xC /* 00000344 */
0000033A 7000 moveq.l D0, 0x00
0000033C 504F addq.w A7, 8
0000033E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000342 4E75 rts
label00000344:
00000344 4857 pea.l [A7]
00000346 3003 move.w D0, D3
00000348 48C0 ext.l D0
0000034A 5D80 subq.l D0, 6
0000034C E788 lsl D0, 3
0000034E 204B movea.l A0, A3
00000350 D1C0 add.l A0, D0
00000352 4868 0AF8 pea.l [A0 + 0xAF8]
00000356 2052 movea.l A0, [A2]
00000358 2F28 0002 move.l -[A7], [A0 + 0x2]
0000035C 4EAD B5F8 jsr [A5 - 0x4A08]
00000360 584F addq.w A7, 4
00000362 2F08 move.l -[A7], A0
00000364 4EBA 0B1C jsr [PC + 0xB1C /* 00000E82 */]
00000368 2052 movea.l A0, [A2]
0000036A 3010 move.w D0, [A0]
0000036C 48C0 ext.l D0
0000036E 4FEF 000C lea.l A7, [A7 + 0xC]
00000372 4A80 tst.l D0
00000374 6706 beq +0x8 /* 0000037C */
00000376 5380 subq.l D0, 1
00000378 671A beq +0x1C /* 00000394 */
0000037A 6022 bra +0x24 /* 0000039E */
label0000037C:
0000037C 2F2F 001E move.l -[A7], [A7 + 0x1E]
00000380 486F 0004 pea.l [A7 + 0x4]
00000384 2F0A move.l -[A7], A2
00000386 4EBA 1A78 jsr [PC + 0x1A78 /* 00001E00 */]
0000038A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000038E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000392 4E75 rts
label00000394:
00000394 7000 moveq.l D0, 0x00
00000396 504F addq.w A7, 8
00000398 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000039C 4E75 rts
label0000039E:
0000039E 7000 moveq.l D0, 0x00
000003A0 504F addq.w A7, 8
000003A2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000003A6 4E75 rts
fn000003A8:
000003A8 48E7 1030 movem.l -[A7], D3,A2,A3
000003AC 594F subq.w A7, 4
000003AE 246F 0014 movea.l A2, [A7 + 0x14]
000003B2 7600 moveq.l D3, 0x00
000003B4 266A 0004 movea.l A3, [A2 + 0x4]
000003B8 2052 movea.l A0, [A2]
000003BA 2EA8 0002 move.l [A7], [A0 + 0x2]
000003BE 2F0B move.l -[A7], A3
000003C0 2F2F 0004 move.l -[A7], [A7 + 0x4]
000003C4 4EAD B1A8 jsr [A5 - 0x4E58]
000003C8 2600 move.l D3, D0
000003CA 2543 001A move.l [A2 + 0x1A], D3
000003CE 4FEF 000C lea.l A7, [A7 + 0xC]
000003D2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000003D6 4E75 rts
fn000003D8:
000003D8 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000003DC 4FEF FFF4 lea.l A7, [A7 - 0xC]
000003E0 266F 0020 movea.l A3, [A7 + 0x20]
000003E4 7600 moveq.l D3, 0x00
000003E6 246B 0004 movea.l A2, [A3 + 0x4]
000003EA 2053 movea.l A0, [A3]
000003EC 2EA8 0002 move.l [A7], [A0 + 0x2]
000003F0 382B 0018 move.w D4, [A3 + 0x18]
000003F4 202A 0008 move.l D0, [A2 + 0x8]
000003F8 0480 0000 0277 subi.l D0, 0x277
000003FE 0C80 0000 000A cmpi.l D0, 0xA /* '\n' */
00000404 6200 0278 bhi +0x27A /* 0000067E */
00000408 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
0000040C 4EFB 0002 jmp [PC + D0.w + 0x2]
00000410 0016 0034 ori.b [A6], 0x34 /* '4' */
00000414 026E 026E 0084 andi.w [A6 + 0x84], 0x26E
0000041A 00D0 .incomplete
0000041C 0122 btst -[A2], D0
0000041E 0166 bchg -[A6], D0
00000420 01AA 01EE bclr [A2 + 0x1EE], D0
00000424 022E 486A 000C andi.b [A6 + 0xC], 0x6A /* 'j' */
0000042A 4878 0008 push.l 0x8
0000042E 3F04 move.w -[A7], D4
00000430 4EBA FBD6 jsr [PC - 0x42A /* 00000008 */]
00000434 5C4F addq.w A7, 6
00000436 2F00 move.l -[A7], D0
00000438 4EAD A000 jsr [A5 - 0x6000]
0000043C 2600 move.l D3, D0
0000043E 504F addq.w A7, 8
00000440 6000 024A bra +0x24C /* 0000068C */
00000444 486F 0004 pea.l [A7 + 0x4]
00000448 3F3C 0002 move.w -[A7], 0x2
0000044C 2F0A move.l -[A7], A2
0000044E 4EAD A080 jsr [A5 - 0x5F80]
00000452 2600 move.l D3, D0
00000454 4A83 tst.l D3
00000456 4FEF 000A lea.l A7, [A7 + 0xA]
0000045A 6600 0230 bne +0x232 /* 0000068C */
0000045E 486F 0008 pea.l [A7 + 0x8]
00000462 4878 0009 push.l 0x9 /* '\t' */
00000466 2F2F 000C move.l -[A7], [A7 + 0xC]
0000046A 4227 clr.b -[A7]
0000046C 3F04 move.w -[A7], D4
0000046E 4EBA FC1A jsr [PC - 0x3E6 /* 0000008A */]
00000472 1F2F 001B move.b -[A7], [A7 + 0x1B]
00000476 4EAD F6B0 jsr [A5 - 0x950]
0000047A 2F40 001A move.l [A7 + 0x1A], D0
0000047E 486A 000C pea.l [A2 + 0xC]
00000482 2F2F 001E move.l -[A7], [A7 + 0x1E]
00000486 4EAD A008 jsr [A5 - 0x5FF8]
0000048A 2600 move.l D3, D0
0000048C 4FEF 001A lea.l A7, [A7 + 0x1A]
00000490 6000 01FA bra +0x1FC /* 0000068C */
00000494 486F 0004 pea.l [A7 + 0x4]
00000498 3F3C 0002 move.w -[A7], 0x2
0000049C 2F0A move.l -[A7], A2
0000049E 4EAD A080 jsr [A5 - 0x5F80]
000004A2 2600 move.l D3, D0
000004A4 4A83 tst.l D3
000004A6 4FEF 000A lea.l A7, [A7 + 0xA]
000004AA 6600 01E0 bne +0x1E2 /* 0000068C */
000004AE 486F 0008 pea.l [A7 + 0x8]
000004B2 4878 000A push.l 0xA /* '\n' */
000004B6 2F2F 000C move.l -[A7], [A7 + 0xC]
000004BA 4227 clr.b -[A7]
000004BC 3F04 move.w -[A7], D4
000004BE 4EBA FBCA jsr [PC - 0x436 /* 0000008A */]
000004C2 486A 000C pea.l [A2 + 0xC]
000004C6 4AAF 001C tst.l [A7 + 0x1C]
000004CA 56C0 sne D0
000004CC 4400 neg.b D0
000004CE 49C0 lea.l A4, D0
000004D0 2F00 move.l -[A7], D0
000004D2 4EAD A000 jsr [A5 - 0x6000]
000004D6 2600 move.l D3, D0
000004D8 4FEF 0018 lea.l A7, [A7 + 0x18]
000004DC 6000 01AE bra +0x1B0 /* 0000068C */
000004E0 486F 0004 pea.l [A7 + 0x4]
000004E4 3F3C 0002 move.w -[A7], 0x2
000004E8 2F0A move.l -[A7], A2
000004EA 4EAD A080 jsr [A5 - 0x5F80]
000004EE 2600 move.l D3, D0
000004F0 4A83 tst.l D3
000004F2 4FEF 000A lea.l A7, [A7 + 0xA]
000004F6 6600 0194 bne +0x196 /* 0000068C */
000004FA 486F 0008 pea.l [A7 + 0x8]
000004FE 3F3C 0003 move.w -[A7], 0x3
00000502 2F0A move.l -[A7], A2
00000504 4EAD A080 jsr [A5 - 0x5F80]
00000508 2600 move.l D3, D0
0000050A 4A83 tst.l D3
0000050C 4FEF 000A lea.l A7, [A7 + 0xA]
00000510 6600 017A bne +0x17C /* 0000068C */
00000514 486F 0008 pea.l [A7 + 0x8]
00000518 4878 000A push.l 0xA /* '\n' */
0000051C 2F2F 000C move.l -[A7], [A7 + 0xC]
00000520 1F3C 0001 move.b -[A7], 0x1
00000524 3F04 move.w -[A7], D4
00000526 4EBA FB62 jsr [PC - 0x49E /* 0000008A */]
0000052A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000052E 6000 015C bra +0x15E /* 0000068C */
00000532 486F 0004 pea.l [A7 + 0x4]
00000536 3F3C 0002 move.w -[A7], 0x2
0000053A 2F0A move.l -[A7], A2
0000053C 4EAD A080 jsr [A5 - 0x5F80]
00000540 2600 move.l D3, D0
00000542 4A83 tst.l D3
00000544 4FEF 000A lea.l A7, [A7 + 0xA]
00000548 6600 0142 bne +0x144 /* 0000068C */
0000054C 486F 0008 pea.l [A7 + 0x8]
00000550 4878 000B push.l 0xB
00000554 2F2F 000C move.l -[A7], [A7 + 0xC]
00000558 4227 clr.b -[A7]
0000055A 3F04 move.w -[A7], D4
0000055C 4EBA FB2C jsr [PC - 0x4D4 /* 0000008A */]
00000560 486A 000C pea.l [A2 + 0xC]
00000564 2F2F 001C move.l -[A7], [A7 + 0x1C]
00000568 4EAD A000 jsr [A5 - 0x6000]
0000056C 2600 move.l D3, D0
0000056E 4FEF 0018 lea.l A7, [A7 + 0x18]
00000572 6000 0118 bra +0x11A /* 0000068C */
00000576 486F 0004 pea.l [A7 + 0x4]
0000057A 3F3C 0002 move.w -[A7], 0x2
0000057E 2F0A move.l -[A7], A2
00000580 4EAD A080 jsr [A5 - 0x5F80]
00000584 2600 move.l D3, D0
00000586 4A83 tst.l D3
00000588 4FEF 000A lea.l A7, [A7 + 0xA]
0000058C 6600 00FE bne +0x100 /* 0000068C */
00000590 486F 0008 pea.l [A7 + 0x8]
00000594 4878 000C push.l 0xC
00000598 2F2F 000C move.l -[A7], [A7 + 0xC]
0000059C 4227 clr.b -[A7]
0000059E 3F04 move.w -[A7], D4
000005A0 4EBA FAE8 jsr [PC - 0x518 /* 0000008A */]
000005A4 486A 000C pea.l [A2 + 0xC]
000005A8 2F2F 001C move.l -[A7], [A7 + 0x1C]
000005AC 4EAD A000 jsr [A5 - 0x6000]
000005B0 2600 move.l D3, D0
000005B2 4FEF 0018 lea.l A7, [A7 + 0x18]
000005B6 6000 00D4 bra +0xD6 /* 0000068C */
000005BA 486F 0004 pea.l [A7 + 0x4]
000005BE 3F3C 0002 move.w -[A7], 0x2
000005C2 2F0A move.l -[A7], A2
000005C4 4EAD A080 jsr [A5 - 0x5F80]
000005C8 2600 move.l D3, D0
000005CA 4A83 tst.l D3
000005CC 4FEF 000A lea.l A7, [A7 + 0xA]
000005D0 6600 00BA bne +0xBC /* 0000068C */
000005D4 486F 0008 pea.l [A7 + 0x8]
000005D8 4878 000D push.l 0xD /* '\r' */
000005DC 2F2F 000C move.l -[A7], [A7 + 0xC]
000005E0 4227 clr.b -[A7]
000005E2 3F04 move.w -[A7], D4
000005E4 4EBA FAA4 jsr [PC - 0x55C /* 0000008A */]
000005E8 486A 000C pea.l [A2 + 0xC]
000005EC 2F2F 001C move.l -[A7], [A7 + 0x1C]
000005F0 4EAD A000 jsr [A5 - 0x6000]
000005F4 2600 move.l D3, D0
000005F6 4FEF 0018 lea.l A7, [A7 + 0x18]
000005FA 6000 0090 bra +0x92 /* 0000068C */
000005FE 486F 0004 pea.l [A7 + 0x4]
00000602 3F3C 0002 move.w -[A7], 0x2
00000606 2F0A move.l -[A7], A2
00000608 4EAD A080 jsr [A5 - 0x5F80]
0000060C 2600 move.l D3, D0
0000060E 4A83 tst.l D3
00000610 4FEF 000A lea.l A7, [A7 + 0xA]
00000614 6676 bne +0x78 /* 0000068C */
00000616 486F 0008 pea.l [A7 + 0x8]
0000061A 4878 000E push.l 0xE
0000061E 2F2F 000C move.l -[A7], [A7 + 0xC]
00000622 4227 clr.b -[A7]
00000624 3F04 move.w -[A7], D4
00000626 4EBA FA62 jsr [PC - 0x59E /* 0000008A */]
0000062A 486A 000C pea.l [A2 + 0xC]
0000062E 2F2F 001C move.l -[A7], [A7 + 0x1C]
00000632 4EAD A000 jsr [A5 - 0x6000]
00000636 2600 move.l D3, D0
00000638 4FEF 0018 lea.l A7, [A7 + 0x18]
0000063C 604E bra +0x50 /* 0000068C */
0000063E 486F 0004 pea.l [A7 + 0x4]
00000642 3F3C 0002 move.w -[A7], 0x2
00000646 2F0A move.l -[A7], A2
00000648 4EAD A080 jsr [A5 - 0x5F80]
0000064C 2600 move.l D3, D0
0000064E 4A83 tst.l D3
00000650 4FEF 000A lea.l A7, [A7 + 0xA]
00000654 6636 bne +0x38 /* 0000068C */
00000656 486F 0008 pea.l [A7 + 0x8]
0000065A 4878 000F push.l 0xF
0000065E 2F2F 000C move.l -[A7], [A7 + 0xC]
00000662 4227 clr.b -[A7]
00000664 3F04 move.w -[A7], D4
00000666 4EBA FA22 jsr [PC - 0x5DE /* 0000008A */]
0000066A 486A 000C pea.l [A2 + 0xC]
0000066E 2F2F 001C move.l -[A7], [A7 + 0x1C]
00000672 4EAD A010 jsr [A5 - 0x5FF0]
00000676 2600 move.l D3, D0
00000678 4FEF 0018 lea.l A7, [A7 + 0x18]
0000067C 600E bra +0x10 /* 0000068C */
label0000067E:
0000067E 2F0A move.l -[A7], A2
00000680 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000684 4EAD B1B0 jsr [A5 - 0x4E50]
00000688 2600 move.l D3, D0
0000068A 504F addq.w A7, 8
label0000068C:
0000068C 2743 001A move.l [A3 + 0x1A], D3
00000690 4FEF 000C lea.l A7, [A7 + 0xC]
00000694 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000698 4E75 rts
0000069A 48E7 0030 movem.l -[A7], A2,A3
0000069E 246F 000C movea.l A2, [A7 + 0xC]
000006A2 266A 000C movea.l A3, [A2 + 0xC]
000006A6 200B move.l D0, A3
000006A8 4A80 tst.l D0
000006AA 6618 bne +0x1A /* 000006C4 */
000006AC 0C6A 000C 0016 cmpi.w [A2 + 0x16], 0xC
000006B2 660A bne +0xC /* 000006BE */
000006B4 2F2A 0008 move.l -[A7], [A2 + 0x8]
000006B8 42A7 clr.l -[A7]
000006BA 42A7 clr.l -[A7]
000006BC A8A7 syscall SetRect
label000006BE:
000006BE 4CDF 0C00 movem.l A2,A3, [A7]+
000006C2 4E75 rts
label000006C4:
000006C4 0C2B 000A 000E cmpi.b [A3 + 0xE], 0xA /* '\n' */
000006CA 6600 0082 bne +0x84 /* 0000074E */
000006CE 302A 0016 move.w D0, [A2 + 0x16]
000006D2 48C0 ext.l D0
000006D4 4EAD 9D1E jsr [A5 - 0x62E2]
000006D8 0076 0000 0000 ori.w [A6 + D0.w], 0x0
000006DE 0000 0030 ori.b D0, 0x30 /* '0' */
000006E2 0006 0000 ori.b D6, 0x0
000006E6 0000 0026 ori.b D0, 0x26 /* '&' */
000006EA 0000 0001 ori.b D0, 0x1
000006EE 0020 0000 ori.b -[A0], 0x0
000006F2 0009 003E ori.b A1, 0x3E /* '>' */
000006F6 0000 000B ori.b D0, 0xB
000006FA 0038 0000 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x0
00000700 0026 0000 ori.b -[A6], 0x0
00000704 002F 0036 0000 ori.b [A7 + 0x0], 0x36 /* '6' */
0000070A 0030 003A 2F0A 0C6A ori.b [[A0 + <<invalid base displacement size>> + D2 * 8] + 0xC6A], 0x3A /* ':' */
00000712 0001 0016 ori.b D1, 0x16
00000716 57C0 seq D0
00000718 4400 neg.b D0
0000071A 49C0 lea.l A4, D0
0000071C 1F00 move.b -[A7], D0
0000071E 4EBA 0834 jsr [PC + 0x834 /* 00000F54 */]
00000722 5C4F addq.w A7, 6
00000724 6028 bra +0x2A /* 0000074E */
00000726 2F0A move.l -[A7], A2
00000728 2F0B move.l -[A7], A3
0000072A 4EBA 08CA jsr [PC + 0x8CA /* 00000FF6 */]
0000072E 504F addq.w A7, 8
00000730 601C bra +0x1E /* 0000074E */
00000732 2F0A move.l -[A7], A2
00000734 4EBA 04E6 jsr [PC + 0x4E6 /* 00000C1C */]
00000738 584F addq.w A7, 4
0000073A 6012 bra +0x14 /* 0000074E */
0000073C 2F0A move.l -[A7], A2
0000073E 4EBA FC68 jsr [PC - 0x398 /* 000003A8 */]
00000742 584F addq.w A7, 4
00000744 6008 bra +0xA /* 0000074E */
00000746 2F0A move.l -[A7], A2
00000748 4EBA FC8E jsr [PC - 0x372 /* 000003D8 */]
0000074C 584F addq.w A7, 4
label0000074E:
0000074E 4CDF 0C00 movem.l A2,A3, [A7]+
00000752 4E75 rts
fn00000754:
00000754 2F0A move.l -[A7], A2
00000756 302F 000C move.w D0, [A7 + 0xC]
0000075A 48C0 ext.l D0
0000075C 5980 subq.l D0, 4
0000075E 4C3C 0800 0000 movem.w A3, 0x0
00000764 0018 246F ori.b [A0]+, 0x6F /* 'o' */
00000768 0008 D5C0 ori.b A0, 0xC0
0000076C 45EA 0648 lea.l A2, [A2 + 0x648]
00000770 0C12 0010 cmpi.b [A2], 0x10
00000774 6674 bne +0x76 /* 000007EA */
00000776 4A6A 0002 tst.w [A2 + 0x2]
0000077A 6F6E ble +0x70 /* 000007EA */
0000077C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000780 2050 movea.l A0, [A0]
00000782 2050 movea.l A0, [A0]
00000784 302A 0002 move.w D0, [A2 + 0x2]
00000788 B068 000A cmp.w D0, [A0 + 0xA]
0000078C 6E5C bgt +0x5E /* 000007EA */
0000078E 4A6A 0004 tst.w [A2 + 0x4]
00000792 6F56 ble +0x58 /* 000007EA */
00000794 302A 0002 move.w D0, [A2 + 0x2]
00000798 48C0 ext.l D0
0000079A 5380 subq.l D0, 1
0000079C 4C3C 0800 0000 movem.w A3, 0x0
000007A2 0018 206D ori.b [A0]+, 0x6D /* 'm' */
000007A6 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
000007AA 2250 movea.l A1, [A0]
000007AC 3031 0820 move.w D0, [A1 + D0 + 0x20]
000007B0 48C0 ext.l D0
000007B2 5380 subq.l D0, 1
000007B4 4C3C 0800 0000 movem.w A3, 0x0
000007BA 0166 bchg -[A6], D0
000007BC 206D 14A8 movea.l A0, [A5 + 0x14A8]
000007C0 2050 movea.l A0, [A0]
000007C2 D1C0 add.l A0, D0
000007C4 41E8 0014 lea.l A0, [A0 + 0x14]
000007C8 302A 0004 move.w D0, [A2 + 0x4]
000007CC B068 0160 cmp.w D0, [A0 + 0x160]
000007D0 6E18 bgt +0x1A /* 000007EA */
000007D2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000007D6 2F2A 0002 move.l -[A7], [A2 + 0x2]
000007DA 4EAD B608 jsr [A5 - 0x49F8]
000007DE 4A00 tst.b D0
000007E0 5C4F addq.w A7, 6
000007E2 6706 beq +0x8 /* 000007EA */
000007E4 7001 moveq.l D0, 0x01
000007E6 245F movea.l A2, [A7]+
000007E8 4E75 rts
label000007EA:
000007EA 7000 moveq.l D0, 0x00
000007EC 245F movea.l A2, [A7]+
000007EE 4E75 rts
000007F0 48E7 1030 movem.l -[A7], D3,A2,A3
000007F4 266F 0010 movea.l A3, [A7 + 0x10]
000007F8 7606 moveq.l D3, 0x06
000007FA 6040 bra +0x42 /* 0000083C */
label000007FC:
000007FC 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000800 3F03 move.w -[A7], D3
00000802 2F0B move.l -[A7], A3
00000804 4EAD C4E8 jsr [A5 - 0x3B18]
00000808 2440 movea.l A2, D0
0000080A 200A move.l D0, A2
0000080C 504F addq.w A7, 8
0000080E 672A beq +0x2C /* 0000083A */
00000810 3F03 move.w -[A7], D3
00000812 2F0B move.l -[A7], A3
00000814 4EBA FF3E jsr [PC - 0xC2 /* 00000754 */]
00000818 4A00 tst.b D0
0000081A 5C4F addq.w A7, 6
0000081C 670C beq +0xE /* 0000082A */
0000081E 3F03 move.w -[A7], D3
00000820 2F0B move.l -[A7], A3
00000822 4EBA 090C jsr [PC + 0x90C /* 00001130 */]
00000826 5C4F addq.w A7, 6
00000828 6010 bra +0x12 /* 0000083A */
label0000082A:
0000082A 2F0A move.l -[A7], A2
0000082C 4EBA 0AC2 jsr [PC + 0xAC2 /* 000012F0 */]
00000830 2052 movea.l A0, [A2]
00000832 117C 0001 0008 move.b [A0 + 0x8], 0x1
00000838 584F addq.w A7, 4
label0000083A:
0000083A 5243 addq.w D3, 1
label0000083C:
0000083C 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00000840 6FBA ble -0x44 /* 000007FC */
00000842 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000846 4E75 rts
00000848 48E7 1030 movem.l -[A7], D3,A2,A3
0000084C 4FEF FFDE lea.l A7, [A7 - 0x22]
00000850 266F 0032 movea.l A3, [A7 + 0x32]
00000854 4857 pea.l [A7]
00000856 A874 syscall GetPort
00000858 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
0000085C A873 syscall SetPort
0000085E 7606 moveq.l D3, 0x06
00000860 604E bra +0x50 /* 000008B0 */
label00000862:
00000862 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000866 3F03 move.w -[A7], D3
00000868 2F0B move.l -[A7], A3
0000086A 4EAD C4E8 jsr [A5 - 0x3B18]
0000086E 2440 movea.l A2, D0
00000870 200A move.l D0, A2
00000872 504F addq.w A7, 8
00000874 6738 beq +0x3A /* 000008AE */
00000876 3F03 move.w -[A7], D3
00000878 2F0B move.l -[A7], A3
0000087A 4EBA FED8 jsr [PC - 0x128 /* 00000754 */]
0000087E 4A00 tst.b D0
00000880 5C4F addq.w A7, 6
00000882 672A beq +0x2C /* 000008AE */
00000884 2F0A move.l -[A7], A2
00000886 4EBA 032A jsr [PC + 0x32A /* 00000BB2 */]
0000088A 4A00 tst.b D0
0000088C 584F addq.w A7, 4
0000088E 671E beq +0x20 /* 000008AE */
00000890 2052 movea.l A0, [A2]
00000892 4A28 000C tst.b [A0 + 0xC]
00000896 6616 bne +0x18 /* 000008AE */
00000898 486F 0004 pea.l [A7 + 0x4]
0000089C 2F0B move.l -[A7], A3
0000089E 42A7 clr.l -[A7]
000008A0 3F3C 0001 move.w -[A7], 0x1
000008A4 3F03 move.w -[A7], D3
000008A6 4EAD B438 jsr [A5 - 0x4BC8]
000008AA 4FEF 0010 lea.l A7, [A7 + 0x10]
label000008AE:
000008AE 5243 addq.w D3, 1
label000008B0:
000008B0 0C43 0035 cmpi.w D3, 0x35 /* '5' */
000008B4 6FAC ble -0x52 /* 00000862 */
000008B6 2F17 move.l -[A7], [A7]
000008B8 A873 syscall SetPort
000008BA 4FEF 0022 lea.l A7, [A7 + 0x22]
000008BE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000008C2 4E75 rts
000008C4 48E7 1030 movem.l -[A7], D3,A2,A3
000008C8 266F 0010 movea.l A3, [A7 + 0x10]
000008CC 7606 moveq.l D3, 0x06
000008CE 605C bra +0x5E /* 0000092C */
label000008D0:
000008D0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000008D4 3F03 move.w -[A7], D3
000008D6 2F0B move.l -[A7], A3
000008D8 4EAD C4E8 jsr [A5 - 0x3B18]
000008DC 2440 movea.l A2, D0
000008DE 200A move.l D0, A2
000008E0 504F addq.w A7, 8
000008E2 6746 beq +0x48 /* 0000092A */
000008E4 3F03 move.w -[A7], D3
000008E6 2F0B move.l -[A7], A3
000008E8 4EBA FE6A jsr [PC - 0x196 /* 00000754 */]
000008EC 4A00 tst.b D0
000008EE 5C4F addq.w A7, 6
000008F0 6738 beq +0x3A /* 0000092A */
000008F2 2F0A move.l -[A7], A2
000008F4 4EBA 02BC jsr [PC + 0x2BC /* 00000BB2 */]
000008F8 4A00 tst.b D0
000008FA 584F addq.w A7, 4
000008FC 672C beq +0x2E /* 0000092A */
000008FE 41EB 1444 lea.l A0, [A3 + 0x1444]
00000902 3003 move.w D0, D3
00000904 0A00 0018 xori.b D0, 0x18
00000908 3200 move.w D1, D0
0000090A E648 lsr D0.w, 3
0000090C 0330 0000 btst [A0 + D0.w], D1
00000910 6604 bne +0x6 /* 00000916 */
00000912 7000 moveq.l D0, 0x00
00000914 6002 bra +0x4 /* 00000918 */
label00000916:
00000916 7001 moveq.l D0, 0x01
label00000918:
00000918 4A00 tst.b D0
0000091A 57C0 seq D0
0000091C 4400 neg.b D0
0000091E 49C0 lea.l A4, D0
00000920 1F00 move.b -[A7], D0
00000922 2F0A move.l -[A7], A2
00000924 4EBA 0AEC jsr [PC + 0xAEC /* 00001412 */]
00000928 5C4F addq.w A7, 6
label0000092A:
0000092A 5243 addq.w D3, 1
label0000092C:
0000092C 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00000930 6F9E ble -0x60 /* 000008D0 */
00000932 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000936 4E75 rts
00000938 48E7 1030 movem.l -[A7], D3,A2,A3
0000093C 266F 0010 movea.l A3, [A7 + 0x10]
00000940 7606 moveq.l D3, 0x06
00000942 6026 bra +0x28 /* 0000096A */
label00000944:
00000944 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000948 3F03 move.w -[A7], D3
0000094A 2F0B move.l -[A7], A3
0000094C 4EAD C4E8 jsr [A5 - 0x3B18]
00000950 2440 movea.l A2, D0
00000952 200A move.l D0, A2
00000954 4A80 tst.l D0
00000956 504F addq.w A7, 8
00000958 670E beq +0x10 /* 00000968 */
0000095A 2F0A move.l -[A7], A2
0000095C 4EBA 0992 jsr [PC + 0x992 /* 000012F0 */]
00000960 2F0A move.l -[A7], A2
00000962 4EBA 0B18 jsr [PC + 0xB18 /* 0000147C */]
00000966 504F addq.w A7, 8
label00000968:
00000968 5243 addq.w D3, 1
label0000096A:
0000096A 0C43 0035 cmpi.w D3, 0x35 /* '5' */
0000096E 6FD4 ble -0x2A /* 00000944 */
00000970 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000974 4E75 rts
00000976 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000097A 266F 0014 movea.l A3, [A7 + 0x14]
0000097E 382F 0018 move.w D4, [A7 + 0x18]
00000982 7606 moveq.l D3, 0x06
00000984 602E bra +0x30 /* 000009B4 */
label00000986:
00000986 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000098A 3F03 move.w -[A7], D3
0000098C 2F0B move.l -[A7], A3
0000098E 4EAD C4E8 jsr [A5 - 0x3B18]
00000992 2440 movea.l A2, D0
00000994 200A move.l D0, A2
00000996 4A80 tst.l D0
00000998 504F addq.w A7, 8
0000099A 6716 beq +0x18 /* 000009B2 */
0000099C 2052 movea.l A0, [A2]
0000099E B868 0002 cmp.w D4, [A0 + 0x2]
000009A2 660E bne +0x10 /* 000009B2 */
000009A4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000009A8 3F03 move.w -[A7], D3
000009AA 2F0B move.l -[A7], A3
000009AC 4EAD C4F8 jsr [A5 - 0x3B08]
000009B0 504F addq.w A7, 8
label000009B2:
000009B2 5243 addq.w D3, 1
label000009B4:
000009B4 0C43 0035 cmpi.w D3, 0x35 /* '5' */
000009B8 6FCC ble -0x32 /* 00000986 */
000009BA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000009BE 4E75 rts
000009C0 48E7 1030 movem.l -[A7], D3,A2,A3
000009C4 266F 0010 movea.l A3, [A7 + 0x10]
000009C8 7606 moveq.l D3, 0x06
000009CA 603E bra +0x40 /* 00000A0A */
label000009CC:
000009CC 3F3C 000A move.w -[A7], 0xA /* '\n' */
000009D0 3F03 move.w -[A7], D3
000009D2 2F0B move.l -[A7], A3
000009D4 4EAD C4E8 jsr [A5 - 0x3B18]
000009D8 2440 movea.l A2, D0
000009DA 200A move.l D0, A2
000009DC 4A80 tst.l D0
000009DE 504F addq.w A7, 8
000009E0 6726 beq +0x28 /* 00000A08 */
000009E2 2052 movea.l A0, [A2]
000009E4 3028 0002 move.w D0, [A0 + 0x2]
000009E8 B06F 0014 cmp.w D0, [A7 + 0x14]
000009EC 661A bne +0x1C /* 00000A08 */
000009EE 2052 movea.l A0, [A2]
000009F0 3028 0004 move.w D0, [A0 + 0x4]
000009F4 B06F 0016 cmp.w D0, [A7 + 0x16]
000009F8 660E bne +0x10 /* 00000A08 */
000009FA 3F3C 000A move.w -[A7], 0xA /* '\n' */
000009FE 3F03 move.w -[A7], D3
00000A00 2F0B move.l -[A7], A3
00000A02 4EAD C4F8 jsr [A5 - 0x3B08]
00000A06 504F addq.w A7, 8
label00000A08:
00000A08 5243 addq.w D3, 1
label00000A0A:
00000A0A 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00000A0E 6FBC ble -0x42 /* 000009CC */
00000A10 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000A14 4E75 rts
00000A16 48E7 1030 movem.l -[A7], D3,A2,A3
00000A1A 266F 0010 movea.l A3, [A7 + 0x10]
00000A1E 7606 moveq.l D3, 0x06
00000A20 6028 bra +0x2A /* 00000A4A */
label00000A22:
00000A22 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000A26 3F03 move.w -[A7], D3
00000A28 2F0B move.l -[A7], A3
00000A2A 4EAD C4E8 jsr [A5 - 0x3B18]
00000A2E 2440 movea.l A2, D0
00000A30 200A move.l D0, A2
00000A32 4A80 tst.l D0
00000A34 504F addq.w A7, 8
00000A36 6710 beq +0x12 /* 00000A48 */
00000A38 42A7 clr.l -[A7]
00000A3A 4878 0007 push.l 0x7
00000A3E 3F03 move.w -[A7], D3
00000A40 4EBA F60A jsr [PC - 0x9F6 /* 0000004C */]
00000A44 4FEF 000A lea.l A7, [A7 + 0xA]
label00000A48:
00000A48 5243 addq.w D3, 1
label00000A4A:
00000A4A 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00000A4E 6FD2 ble -0x2C /* 00000A22 */
00000A50 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000A54 4E75 rts
00000A56 48E7 1030 movem.l -[A7], D3,A2,A3
00000A5A 266F 0010 movea.l A3, [A7 + 0x10]
00000A5E 7606 moveq.l D3, 0x06
00000A60 602E bra +0x30 /* 00000A90 */
label00000A62:
00000A62 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000A66 3F03 move.w -[A7], D3
00000A68 2F0B move.l -[A7], A3
00000A6A 4EAD C4E8 jsr [A5 - 0x3B18]
00000A6E 2440 movea.l A2, D0
00000A70 200A move.l D0, A2
00000A72 4A80 tst.l D0
00000A74 504F addq.w A7, 8
00000A76 6716 beq +0x18 /* 00000A8E */
00000A78 2052 movea.l A0, [A2]
00000A7A 3010 move.w D0, [A0]
00000A7C 48C0 ext.l D0
00000A7E 6706 beq +0x8 /* 00000A86 */
00000A80 5380 subq.l D0, 1
00000A82 670A beq +0xC /* 00000A8E */
00000A84 6008 bra +0xA /* 00000A8E */
label00000A86:
00000A86 2F0A move.l -[A7], A2
00000A88 4EBA 150A jsr [PC + 0x150A /* 00001F94 */]
00000A8C 584F addq.w A7, 4
label00000A8E:
00000A8E 5243 addq.w D3, 1
label00000A90:
00000A90 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00000A94 6FCC ble -0x32 /* 00000A62 */
00000A96 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000A9A 4E75 rts
fn00000A9C:
00000A9C 2F0A move.l -[A7], A2
00000A9E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000AA2 3F2F 000E move.w -[A7], [A7 + 0xE]
00000AA6 2F2F 000C move.l -[A7], [A7 + 0xC]
00000AAA 4EAD C4E8 jsr [A5 - 0x3B18]
00000AAE 2440 movea.l A2, D0
00000AB0 200A move.l D0, A2
00000AB2 504F addq.w A7, 8
00000AB4 6738 beq +0x3A /* 00000AEE */
00000AB6 2052 movea.l A0, [A2]
00000AB8 4A28 0009 tst.b [A0 + 0x9]
00000ABC 6708 beq +0xA /* 00000AC6 */
00000ABE 2052 movea.l A0, [A2]
00000AC0 4A28 000A tst.b [A0 + 0xA]
00000AC4 6628 bne +0x2A /* 00000AEE */
label00000AC6:
00000AC6 4EAD AEE8 jsr [A5 - 0x5118]
00000ACA 4A00 tst.b D0
00000ACC 6714 beq +0x16 /* 00000AE2 */
00000ACE 4EAD AEF8 jsr [A5 - 0x5108]
00000AD2 2052 movea.l A0, [A2]
00000AD4 90A8 0016 sub.l D0, [A0 + 0x16]
00000AD8 2F00 move.l -[A7], D0
00000ADA 2F0A move.l -[A7], A2
00000ADC 4EBA 011C jsr [PC + 0x11C /* 00000BFA */]
00000AE0 504F addq.w A7, 8
label00000AE2:
00000AE2 2F0A move.l -[A7], A2
00000AE4 4EBA 07B8 jsr [PC + 0x7B8 /* 0000129E */]
00000AE8 584F addq.w A7, 4
00000AEA 245F movea.l A2, [A7]+
00000AEC 4E75 rts
label00000AEE:
00000AEE 7001 moveq.l D0, 0x01
00000AF0 245F movea.l A2, [A7]+
00000AF2 4E75 rts
00000AF4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000AF8 266F 0018 movea.l A3, [A7 + 0x18]
00000AFC 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000B00 4EAD B5F8 jsr [A5 - 0x4A08]
00000B04 2848 movea.l A4, A0
00000B06 2008 move.l D0, A0
00000B08 4A80 tst.l D0
00000B0A 584F addq.w A7, 4
00000B0C 6608 bne +0xA /* 00000B16 */
00000B0E 7000 moveq.l D0, 0x00
00000B10 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000B14 4E75 rts
label00000B16:
00000B16 202C 0020 move.l D0, [A4 + 0x20]
00000B1A 0280 0000 0400 andi.l D0, 0x400
00000B20 4A80 tst.l D0
00000B22 6608 bne +0xA /* 00000B2C */
00000B24 7000 moveq.l D0, 0x00
00000B26 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000B2A 4E75 rts
label00000B2C:
00000B2C 7606 moveq.l D3, 0x06
00000B2E 603A bra +0x3C /* 00000B6A */
label00000B30:
00000B30 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000B34 3F03 move.w -[A7], D3
00000B36 2F0B move.l -[A7], A3
00000B38 4EAD C4E8 jsr [A5 - 0x3B18]
00000B3C 2440 movea.l A2, D0
00000B3E 200A move.l D0, A2
00000B40 504F addq.w A7, 8
00000B42 6724 beq +0x26 /* 00000B68 */
00000B44 2052 movea.l A0, [A2]
00000B46 3028 0002 move.w D0, [A0 + 0x2]
00000B4A B06F 0014 cmp.w D0, [A7 + 0x14]
00000B4E 6618 bne +0x1A /* 00000B68 */
00000B50 2052 movea.l A0, [A2]
00000B52 3028 0004 move.w D0, [A0 + 0x4]
00000B56 B06F 0016 cmp.w D0, [A7 + 0x16]
00000B5A 660C bne +0xE /* 00000B68 */
00000B5C 2F0A move.l -[A7], A2
00000B5E 4EBA 093A jsr [PC + 0x93A /* 0000149A */]
00000B62 4A00 tst.b D0
00000B64 584F addq.w A7, 4
00000B66 6608 bne +0xA /* 00000B70 */
label00000B68:
00000B68 5243 addq.w D3, 1
label00000B6A:
00000B6A 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00000B6E 6FC0 ble -0x3E /* 00000B30 */
label00000B70:
00000B70 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00000B74 6F02 ble +0x4 /* 00000B78 */
00000B76 95CA sub.l A2, A2
label00000B78:
00000B78 2F3C 000F 0002 move.l -[A7], 0xF0002
00000B7E 2F2C 0020 move.l -[A7], [A4 + 0x20]
00000B82 4EAD AED0 jsr [A5 - 0x5130]
00000B86 504F addq.w A7, 8
00000B88 4A80 tst.l D0
00000B8A 6706 beq +0x8 /* 00000B92 */
00000B8C 5380 subq.l D0, 1
00000B8E 6712 beq +0x14 /* 00000BA2 */
00000B90 6018 bra +0x1A /* 00000BAA */
label00000B92:
00000B92 2F0A move.l -[A7], A2
00000B94 2F0C move.l -[A7], A4
00000B96 4EBA 1464 jsr [PC + 0x1464 /* 00001FFC */]
00000B9A 504F addq.w A7, 8
00000B9C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000BA0 4E75 rts
label00000BA2:
00000BA2 7000 moveq.l D0, 0x00
00000BA4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000BA8 4E75 rts
label00000BAA:
00000BAA 7000 moveq.l D0, 0x00
00000BAC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000BB0 4E75 rts
fn00000BB2:
00000BB2 206F 0004 movea.l A0, [A7 + 0x4]
00000BB6 2050 movea.l A0, [A0]
00000BB8 3010 move.w D0, [A0]
00000BBA 48C0 ext.l D0
00000BBC 6706 beq +0x8 /* 00000BC4 */
00000BBE 5380 subq.l D0, 1
00000BC0 670E beq +0x10 /* 00000BD0 */
00000BC2 6010 bra +0x12 /* 00000BD4 */
label00000BC4:
00000BC4 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000BC8 4EBA 136C jsr [PC + 0x136C /* 00001F36 */]
00000BCC 584F addq.w A7, 4
00000BCE 4E75 rts
label00000BD0:
00000BD0 7000 moveq.l D0, 0x00
00000BD2 4E75 rts
label00000BD4:
00000BD4 7000 moveq.l D0, 0x00
00000BD6 4E75 rts
fn00000BD8:
00000BD8 206F 0004 movea.l A0, [A7 + 0x4]
00000BDC 2050 movea.l A0, [A0]
00000BDE 3010 move.w D0, [A0]
00000BE0 48C0 ext.l D0
00000BE2 6706 beq +0x8 /* 00000BEA */
00000BE4 5380 subq.l D0, 1
00000BE6 6710 beq +0x12 /* 00000BF8 */
00000BE8 600E bra +0x10 /* 00000BF8 */
label00000BEA:
00000BEA 1F2F 0008 move.b -[A7], [A7 + 0x8]
00000BEE 2F2F 0006 move.l -[A7], [A7 + 0x6]
00000BF2 4EBA 2566 jsr [PC + 0x2566 /* 0000315A */]
00000BF6 5C4F addq.w A7, 6
label00000BF8:
00000BF8 4E75 rts
fn00000BFA:
00000BFA 206F 0004 movea.l A0, [A7 + 0x4]
00000BFE 2050 movea.l A0, [A0]
00000C00 3010 move.w D0, [A0]
00000C02 48C0 ext.l D0
00000C04 6706 beq +0x8 /* 00000C0C */
00000C06 5380 subq.l D0, 1
00000C08 6710 beq +0x12 /* 00000C1A */
00000C0A 600E bra +0x10 /* 00000C1A */
label00000C0C:
00000C0C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000C10 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000C14 4EBA 1C8A jsr [PC + 0x1C8A /* 000028A0 */]
00000C18 504F addq.w A7, 8
label00000C1A:
00000C1A 4E75 rts
fn00000C1C:
00000C1C 2F0A move.l -[A7], A2
00000C1E 246F 0008 movea.l A2, [A7 + 0x8]
00000C22 302D 1BC6 move.w D0, [A5 + 0x1BC6]
00000C26 48C0 ext.l D0
00000C28 322D 1BCA move.w D1, [A5 + 0x1BCA /* export_885 */]
00000C2C 48C1 ext.l D1
00000C2E 9280 sub.l D1, D0
00000C30 2052 movea.l A0, [A2]
00000C32 3141 0012 move.w [A0 + 0x12], D1
00000C36 302D 1BC4 move.w D0, [A5 + 0x1BC4]
00000C3A 48C0 ext.l D0
00000C3C 322D 1BC8 move.w D1, [A5 + 0x1BC8]
00000C40 48C1 ext.l D1
00000C42 9280 sub.l D1, D0
00000C44 2052 movea.l A0, [A2]
00000C46 3141 0010 move.w [A0 + 0x10], D1
00000C4A 554F subq.w A7, 2
00000C4C 486D 1BC4 pea.l [A5 + 0x1BC4]
00000C50 A8AE syscall EmptyRect
00000C52 101F move.b D0, [A7]+
00000C54 6710 beq +0x12 /* 00000C66 */
00000C56 2052 movea.l A0, [A2]
00000C58 317C 00A0 0012 move.w [A0 + 0x12], 0xA0
00000C5E 2052 movea.l A0, [A2]
00000C60 317C 0001 0010 move.w [A0 + 0x10], 0x1
label00000C66:
00000C66 2052 movea.l A0, [A2]
00000C68 3028 0012 move.w D0, [A0 + 0x12]
00000C6C 48C0 ext.l D0
00000C6E 2200 move.l D1, D0
00000C70 E089 lsr D1, 8
00000C72 E089 lsr D1, 8
00000C74 E089 lsr D1, 8
00000C76 EE89 lsr D1, 7
00000C78 D280 add.l D1, D0
00000C7A E281 asr D1, 1
00000C7C 302D 1BC6 move.w D0, [A5 + 0x1BC6]
00000C80 48C0 ext.l D0
00000C82 D081 add.l D0, D1
00000C84 2052 movea.l A0, [A2]
00000C86 3140 000E move.w [A0 + 0xE], D0
00000C8A 2052 movea.l A0, [A2]
00000C8C 3028 0010 move.w D0, [A0 + 0x10]
00000C90 48C0 ext.l D0
00000C92 2200 move.l D1, D0
00000C94 E089 lsr D1, 8
00000C96 E089 lsr D1, 8
00000C98 E089 lsr D1, 8
00000C9A EE89 lsr D1, 7
00000C9C D280 add.l D1, D0
00000C9E E281 asr D1, 1
00000CA0 302D 1BC4 move.w D0, [A5 + 0x1BC4]
00000CA4 48C0 ext.l D0
00000CA6 D081 add.l D0, D1
00000CA8 2052 movea.l A0, [A2]
00000CAA 3140 000C move.w [A0 + 0xC], D0
00000CAE 2052 movea.l A0, [A2]
00000CB0 116D 137A 0001 move.b [A0 + 0x1], [A5 + 0x137A /* export_619 */]
00000CB6 2052 movea.l A0, [A2]
00000CB8 117C 00FF 000A move.b [A0 + 0xA], 0xFF
00000CBE 2052 movea.l A0, [A2]
00000CC0 4228 000B clr.b [A0 + 0xB]
00000CC4 245F movea.l A2, [A7]+
00000CC6 4E75 rts
fn00000CC8:
00000CC8 48E7 0030 movem.l -[A7], A2,A3
00000CCC 554F subq.w A7, 2
00000CCE 97CB sub.l A3, A3
00000CD0 2F2F 000E move.l -[A7], [A7 + 0xE]
00000CD4 4EAD B5F8 jsr [A5 - 0x4A08]
00000CD8 2448 movea.l A2, A0
00000CDA 200A move.l D0, A2
00000CDC 584F addq.w A7, 4
00000CDE 676A beq +0x6C /* 00000D4A */
00000CE0 2F0A move.l -[A7], A2
00000CE2 4EAD B198 jsr [A5 - 0x4E68]
00000CE6 4A00 tst.b D0
00000CE8 584F addq.w A7, 4
00000CEA 6628 bne +0x2A /* 00000D14 */
00000CEC 4857 pea.l [A7]
00000CEE 2F2F 0012 move.l -[A7], [A7 + 0x12]
00000CF2 4EAD B2E0 jsr [A5 - 0x4D20]
00000CF6 4A00 tst.b D0
00000CF8 504F addq.w A7, 8
00000CFA 670E beq +0x10 /* 00000D0A */
00000CFC 3F17 move.w -[A7], [A7]
00000CFE 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000D02 4EAD B2C8 jsr [A5 - 0x4D38]
00000D06 5C4F addq.w A7, 6
00000D08 600A bra +0xC /* 00000D14 */
label00000D0A:
00000D0A 91C8 sub.l A0, A0
00000D0C 544F addq.w A7, 2
00000D0E 4CDF 0C00 movem.l A2,A3, [A7]+
00000D12 4E75 rts
label00000D14:
00000D14 2F3C 000F 0002 move.l -[A7], 0xF0002
00000D1A 2F2A 0020 move.l -[A7], [A2 + 0x20]
00000D1E 4EAD AED0 jsr [A5 - 0x5130]
00000D22 504F addq.w A7, 8
00000D24 4A80 tst.l D0
00000D26 6706 beq +0x8 /* 00000D2E */
00000D28 5380 subq.l D0, 1
00000D2A 671C beq +0x1E /* 00000D48 */
00000D2C 601C bra +0x1E /* 00000D4A */
label00000D2E:
00000D2E 206F 0012 movea.l A0, [A7 + 0x12]
00000D32 3F28 0018 move.w -[A7], [A0 + 0x18]
00000D36 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000D3A 2F0A move.l -[A7], A2
00000D3C 4EBA 138C jsr [PC + 0x138C /* 000020CA */]
00000D40 2648 movea.l A3, A0
00000D42 4FEF 000A lea.l A7, [A7 + 0xA]
00000D46 6002 bra +0x4 /* 00000D4A */
label00000D48:
00000D48 97CB sub.l A3, A3
label00000D4A:
00000D4A 204B movea.l A0, A3
00000D4C 544F addq.w A7, 2
00000D4E 4CDF 0C00 movem.l A2,A3, [A7]+
00000D52 4E75 rts
fn00000D54:
00000D54 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00000D58 514F subq.w A7, 8
00000D5A 282F 0024 move.l D4, [A7 + 0x24]
00000D5E 2044 movea.l A0, D4
00000D60 3628 0018 move.w D3, [A0 + 0x18]
00000D64 2C68 0010 movea.l A6, [A0 + 0x10]
00000D68 3003 move.w D0, D3
00000D6A 48C0 ext.l D0
00000D6C 5980 subq.l D0, 4
00000D6E 4C3C 0800 0000 movem.w A3, 0x0
00000D74 0018 264E ori.b [A0]+, 0x4E /* 'N' */
00000D78 D7C0 add.l A3, D0
00000D7A 284B movea.l A4, A3
00000D7C 49EC 0C78 lea.l A4, [A4 + 0xC78]
00000D80 244B movea.l A2, A3
00000D82 45EA 0648 lea.l A2, [A2 + 0x648]
00000D86 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000D8A 3F03 move.w -[A7], D3
00000D8C 2F0E move.l -[A7], A6
00000D8E 4EAD C4E8 jsr [A5 - 0x3B18]
00000D92 2640 movea.l A3, D0
00000D94 200B move.l D0, A3
00000D96 4A80 tst.l D0
00000D98 504F addq.w A7, 8
00000D9A 6740 beq +0x42 /* 00000DDC */
00000D9C 2053 movea.l A0, [A3]
00000D9E 3028 0002 move.w D0, [A0 + 0x2]
00000DA2 B06A 0002 cmp.w D0, [A2 + 0x2]
00000DA6 6634 bne +0x36 /* 00000DDC */
00000DA8 2053 movea.l A0, [A3]
00000DAA 3028 0004 move.w D0, [A0 + 0x4]
00000DAE B06A 0004 cmp.w D0, [A2 + 0x4]
00000DB2 6628 bne +0x2A /* 00000DDC */
00000DB4 4A6C 0004 tst.w [A4 + 0x4]
00000DB8 6714 beq +0x16 /* 00000DCE */
00000DBA 302C 0002 move.w D0, [A4 + 0x2]
00000DBE B06A 0002 cmp.w D0, [A2 + 0x2]
00000DC2 6618 bne +0x1A /* 00000DDC */
00000DC4 302C 0004 move.w D0, [A4 + 0x4]
00000DC8 B06A 0004 cmp.w D0, [A2 + 0x4]
00000DCC 660E bne +0x10 /* 00000DDC */
label00000DCE:
00000DCE 4A14 tst.b [A4]
00000DD0 6700 00A6 beq +0xA8 /* 00000E78 */
00000DD4 1014 move.b D0, [A4]
00000DD6 B012 cmp.b D0, [A2]
00000DD8 6700 009E beq +0xA0 /* 00000E78 */
label00000DDC:
00000DDC 200B move.l D0, A3
00000DDE 4A80 tst.l D0
00000DE0 6760 beq +0x62 /* 00000E42 */
00000DE2 2053 movea.l A0, [A3]
00000DE4 3028 0002 move.w D0, [A0 + 0x2]
00000DE8 B06A 0002 cmp.w D0, [A2 + 0x2]
00000DEC 6624 bne +0x26 /* 00000E12 */
00000DEE 2053 movea.l A0, [A3]
00000DF0 3028 0004 move.w D0, [A0 + 0x4]
00000DF4 B06A 0004 cmp.w D0, [A2 + 0x4]
00000DF8 6618 bne +0x1A /* 00000E12 */
00000DFA 1014 move.b D0, [A4]
00000DFC B012 cmp.b D0, [A2]
00000DFE 6708 beq +0xA /* 00000E08 */
00000E00 2F0B move.l -[A7], A3
00000E02 4EBA 05D2 jsr [PC + 0x5D2 /* 000013D6 */]
00000E06 584F addq.w A7, 4
label00000E08:
00000E08 204B movea.l A0, A3
00000E0A 504F addq.w A7, 8
00000E0C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000E10 4E75 rts
label00000E12:
00000E12 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000E16 3F03 move.w -[A7], D3
00000E18 2F0E move.l -[A7], A6
00000E1A 4EAD C4E8 jsr [A5 - 0x3B18]
00000E1E 2F40 000C move.l [A7 + 0xC], D0
00000E22 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000E26 3F03 move.w -[A7], D3
00000E28 2F0E move.l -[A7], A6
00000E2A 4EAD C4F0 jsr [A5 - 0x3B10]
00000E2E 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000E32 4EBA 04BC jsr [PC + 0x4BC /* 000012F0 */]
00000E36 486F 0018 pea.l [A7 + 0x18]
00000E3A 4EBA F294 jsr [PC - 0xD6C /* 000000D0 */]
00000E3E 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000E42:
00000E42 4857 pea.l [A7]
00000E44 A874 syscall GetPort
00000E46 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00000E4A A873 syscall SetPort
00000E4C 2F04 move.l -[A7], D4
00000E4E 2F2A 0002 move.l -[A7], [A2 + 0x2]
00000E52 4EBA FE74 jsr [PC - 0x18C /* 00000CC8 */]
00000E56 2648 movea.l A3, A0
00000E58 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000E5C A873 syscall SetPort
00000E5E 2F0B move.l -[A7], A3
00000E60 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000E64 3F03 move.w -[A7], D3
00000E66 2F0E move.l -[A7], A6
00000E68 4EAD C4E0 jsr [A5 - 0x3B20]
00000E6C 204B movea.l A0, A3
00000E6E 4FEF 001C lea.l A7, [A7 + 0x1C]
00000E72 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000E76 4E75 rts
label00000E78:
00000E78 204B movea.l A0, A3
00000E7A 504F addq.w A7, 8
00000E7C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000E80 4E75 rts
fn00000E82:
00000E82 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000E86 286F 0018 movea.l A4, [A7 + 0x18]
00000E8A 246F 001C movea.l A2, [A7 + 0x1C]
00000E8E 266F 0020 movea.l A3, [A7 + 0x20]
00000E92 202C 0020 move.l D0, [A4 + 0x20]
00000E96 7202 moveq.l D1, 0x02
00000E98 C081 and.l D0, D1
00000E9A 4A80 tst.l D0
00000E9C 670C beq +0xE /* 00000EAA */
00000E9E 2692 move.l [A3], [A2]
00000EA0 276A 0004 0004 move.l [A3 + 0x4], [A2 + 0x4]
00000EA6 6000 00A6 bra +0xA8 /* 00000F4E */
label00000EAA:
00000EAA 26AC 0018 move.l [A3], [A4 + 0x18]
00000EAE 276C 001C 0004 move.l [A3 + 0x4], [A4 + 0x1C]
00000EB4 2F3C 000F 0002 move.l -[A7], 0xF0002
00000EBA 2F2C 0020 move.l -[A7], [A4 + 0x20]
00000EBE 4EAD AED0 jsr [A5 - 0x5130]
00000EC2 4A80 tst.l D0
00000EC4 504F addq.w A7, 8
00000EC6 6612 bne +0x14 /* 00000EDA */
00000EC8 202C 0020 move.l D0, [A4 + 0x20]
00000ECC 7240 moveq.l D1, 0x40
00000ECE C081 and.l D0, D1
00000ED0 4A80 tst.l D0
00000ED2 6706 beq +0x8 /* 00000EDA */
00000ED4 066B 0010 0004 addi.w [A3 + 0x4], 0x10
label00000EDA:
00000EDA 7600 moveq.l D3, 0x00
00000EDC 3803 move.w D4, D3
00000EDE 202C 0020 move.l D0, [A4 + 0x20]
00000EE2 7201 moveq.l D1, 0x01
00000EE4 C081 and.l D0, D1
00000EE6 4A80 tst.l D0
00000EE8 6746 beq +0x48 /* 00000F30 */
00000EEA 302A 0002 move.w D0, [A2 + 0x2]
00000EEE 48C0 ext.l D0
00000EF0 382A 0006 move.w D4, [A2 + 0x6]
00000EF4 48C4 ext.l D4
00000EF6 9880 sub.l D4, D0
00000EF8 302B 0006 move.w D0, [A3 + 0x6]
00000EFC 48C0 ext.l D0
00000EFE 9084 sub.l D0, D4
00000F00 2800 move.l D4, D0
00000F02 E08C lsr D4, 8
00000F04 E08C lsr D4, 8
00000F06 E08C lsr D4, 8
00000F08 EE8C lsr D4, 7
00000F0A D880 add.l D4, D0
00000F0C E284 asr D4, 1
00000F0E 3012 move.w D0, [A2]
00000F10 48C0 ext.l D0
00000F12 362A 0004 move.w D3, [A2 + 0x4]
00000F16 48C3 ext.l D3
00000F18 9680 sub.l D3, D0
00000F1A 302B 0004 move.w D0, [A3 + 0x4]
00000F1E 48C0 ext.l D0
00000F20 9083 sub.l D0, D3
00000F22 2600 move.l D3, D0
00000F24 E08B lsr D3, 8
00000F26 E08B lsr D3, 8
00000F28 E08B lsr D3, 8
00000F2A EE8B lsr D3, 7
00000F2C D680 add.l D3, D0
00000F2E E283 asr D3, 1
label00000F30:
00000F30 2F0B move.l -[A7], A3
00000F32 3004 move.w D0, D4
00000F34 48C0 ext.l D0
00000F36 322A 0002 move.w D1, [A2 + 0x2]
00000F3A 48C1 ext.l D1
00000F3C 9280 sub.l D1, D0
00000F3E 3F01 move.w -[A7], D1
00000F40 3003 move.w D0, D3
00000F42 48C0 ext.l D0
00000F44 3212 move.w D1, [A2]
00000F46 48C1 ext.l D1
00000F48 9280 sub.l D1, D0
00000F4A 3F01 move.w -[A7], D1
00000F4C A8A8 syscall OffsetRect
label00000F4E:
00000F4E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000F52 4E75 rts
fn00000F54:
00000F54 48E7 1030 movem.l -[A7], D3,A2,A3
00000F58 266F 0012 movea.l A3, [A7 + 0x12]
00000F5C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000F60 3F2B 0018 move.w -[A7], [A3 + 0x18]
00000F64 2F2B 0010 move.l -[A7], [A3 + 0x10]
00000F68 4EAD C4E8 jsr [A5 - 0x3B18]
00000F6C 2440 movea.l A2, D0
00000F6E 206B 0010 movea.l A0, [A3 + 0x10]
00000F72 41E8 1444 lea.l A0, [A0 + 0x1444]
00000F76 302B 0018 move.w D0, [A3 + 0x18]
00000F7A 0A00 0018 xori.b D0, 0x18
00000F7E 3200 move.w D1, D0
00000F80 E648 lsr D0.w, 3
00000F82 0330 0000 btst [A0 + D0.w], D1
00000F86 6604 bne +0x6 /* 00000F8C */
00000F88 7000 moveq.l D0, 0x00
00000F8A 6002 bra +0x4 /* 00000F8E */
label00000F8C:
00000F8C 7001 moveq.l D0, 0x01
label00000F8E:
00000F8E 1600 move.b D3, D0
00000F90 200A move.l D0, A2
00000F92 504F addq.w A7, 8
00000F94 6704 beq +0x6 /* 00000F9A */
00000F96 4A03 tst.b D3
00000F98 6656 bne +0x58 /* 00000FF0 */
label00000F9A:
00000F9A 2F0B move.l -[A7], A3
00000F9C 4EBA FDB6 jsr [PC - 0x24A /* 00000D54 */]
00000FA0 2448 movea.l A2, A0
00000FA2 200A move.l D0, A2
00000FA4 4A80 tst.l D0
00000FA6 584F addq.w A7, 4
00000FA8 6746 beq +0x48 /* 00000FF0 */
00000FAA 2052 movea.l A0, [A2]
00000FAC 4A28 0008 tst.b [A0 + 0x8]
00000FB0 6720 beq +0x22 /* 00000FD2 */
00000FB2 2052 movea.l A0, [A2]
00000FB4 4228 0008 clr.b [A0 + 0x8]
00000FB8 2052 movea.l A0, [A2]
00000FBA 4AA8 0012 tst.l [A0 + 0x12]
00000FBE 6D0A blt +0xC /* 00000FCA */
00000FC0 2F0A move.l -[A7], A2
00000FC2 4EBA 0412 jsr [PC + 0x412 /* 000013D6 */]
00000FC6 584F addq.w A7, 4
00000FC8 6008 bra +0xA /* 00000FD2 */
label00000FCA:
00000FCA 2F0A move.l -[A7], A2
00000FCC 4EBA 0426 jsr [PC + 0x426 /* 000013F4 */]
00000FD0 584F addq.w A7, 4
label00000FD2:
00000FD2 2052 movea.l A0, [A2]
00000FD4 3010 move.w D0, [A0]
00000FD6 48C0 ext.l D0
00000FD8 6706 beq +0x8 /* 00000FE0 */
00000FDA 5380 subq.l D0, 1
00000FDC 6712 beq +0x14 /* 00000FF0 */
00000FDE 6010 bra +0x12 /* 00000FF0 */
label00000FE0:
00000FE0 2F0B move.l -[A7], A3
00000FE2 1F2F 0014 move.b -[A7], [A7 + 0x14]
00000FE6 2F0A move.l -[A7], A2
00000FE8 4EBA 1ABA jsr [PC + 0x1ABA /* 00002AA4 */]
00000FEC 4FEF 000A lea.l A7, [A7 + 0xA]
label00000FF0:
00000FF0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000FF4 4E75 rts
fn00000FF6:
00000FF6 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000FFA 266F 001C movea.l A3, [A7 + 0x1C]
00000FFE 246F 0020 movea.l A2, [A7 + 0x20]
00001002 4A2D 1BCC tst.b [A5 + 0x1BCC]
00001006 671E beq +0x20 /* 00001026 */
00001008 202B 0020 move.l D0, [A3 + 0x20]
0000100C 7220 moveq.l D1, 0x20
0000100E C081 and.l D0, D1
00001010 4A80 tst.l D0
00001012 6712 beq +0x14 /* 00001026 */
00001014 7040 moveq.l D0, 0x40
00001016 2052 movea.l A0, [A2]
00001018 1228 0001 move.b D1, [A0 + 0x1]
0000101C 49C1 lea.l A4, D1
0000101E 8280 or.l D1, D0
00001020 2052 movea.l A0, [A2]
00001022 1141 0001 move.b [A0 + 0x1], D1
label00001026:
00001026 2F0A move.l -[A7], A2
00001028 4EBA FD2A jsr [PC - 0x2D6 /* 00000D54 */]
0000102C 2848 movea.l A4, A0
0000102E 2052 movea.l A0, [A2]
00001030 1028 0001 move.b D0, [A0 + 0x1]
00001034 0280 0000 0080 andi.l D0, 0x80
0000103A 4A80 tst.l D0
0000103C 584F addq.w A7, 4
0000103E 6710 beq +0x12 /* 00001050 */
00001040 2052 movea.l A0, [A2]
00001042 3828 0012 move.w D4, [A0 + 0x12]
00001046 2052 movea.l A0, [A2]
00001048 3628 0010 move.w D3, [A0 + 0x10]
0000104C 7A00 moveq.l D5, 0x00
0000104E 6050 bra +0x52 /* 000010A0 */
label00001050:
00001050 554F subq.w A7, 2
00001052 486B 0018 pea.l [A3 + 0x18]
00001056 A8AE syscall EmptyRect
00001058 101F move.b D0, [A7]+
0000105A 6708 beq +0xA /* 00001064 */
0000105C 383C 00A0 move.w D4, 0xA0
00001060 7600 moveq.l D3, 0x00
00001062 601C bra +0x1E /* 00001080 */
label00001064:
00001064 302B 001A move.w D0, [A3 + 0x1A]
00001068 48C0 ext.l D0
0000106A 382B 001E move.w D4, [A3 + 0x1E]
0000106E 48C4 ext.l D4
00001070 9880 sub.l D4, D0
00001072 302B 0018 move.w D0, [A3 + 0x18]
00001076 48C0 ext.l D0
00001078 362B 001C move.w D3, [A3 + 0x1C]
0000107C 48C3 ext.l D3
0000107E 9680 sub.l D3, D0
label00001080:
00001080 200C move.l D0, A4
00001082 671A beq +0x1C /* 0000109E */
00001084 2054 movea.l A0, [A4]
00001086 4A50 tst.w [A0]
00001088 6614 bne +0x16 /* 0000109E */
0000108A 2054 movea.l A0, [A4]
0000108C 4A28 0009 tst.b [A0 + 0x9]
00001090 670C beq +0xE /* 0000109E */
00001092 2054 movea.l A0, [A4]
00001094 4A28 000A tst.b [A0 + 0xA]
00001098 6704 beq +0x6 /* 0000109E */
0000109A 7A10 moveq.l D5, 0x10
0000109C 6002 bra +0x4 /* 000010A0 */
label0000109E:
0000109E 7A00 moveq.l D5, 0x00
label000010A0:
000010A0 3004 move.w D0, D4
000010A2 48C0 ext.l D0
000010A4 2200 move.l D1, D0
000010A6 E089 lsr D1, 8
000010A8 E089 lsr D1, 8
000010AA E089 lsr D1, 8
000010AC EE89 lsr D1, 7
000010AE D280 add.l D1, D0
000010B0 E281 asr D1, 1
000010B2 2052 movea.l A0, [A2]
000010B4 3028 000E move.w D0, [A0 + 0xE]
000010B8 48C0 ext.l D0
000010BA 9081 sub.l D0, D1
000010BC 206A 0008 movea.l A0, [A2 + 0x8]
000010C0 3140 0002 move.w [A0 + 0x2], D0
000010C4 3003 move.w D0, D3
000010C6 48C0 ext.l D0
000010C8 2200 move.l D1, D0
000010CA E089 lsr D1, 8
000010CC E089 lsr D1, 8
000010CE E089 lsr D1, 8
000010D0 EE89 lsr D1, 7
000010D2 D280 add.l D1, D0
000010D4 E281 asr D1, 1
000010D6 2052 movea.l A0, [A2]
000010D8 3028 000C move.w D0, [A0 + 0xC]
000010DC 48C0 ext.l D0
000010DE 9081 sub.l D0, D1
000010E0 206A 0008 movea.l A0, [A2 + 0x8]
000010E4 3080 move.w [A0], D0
000010E6 3004 move.w D0, D4
000010E8 48C0 ext.l D0
000010EA 206A 0008 movea.l A0, [A2 + 0x8]
000010EE 3228 0002 move.w D1, [A0 + 0x2]
000010F2 48C1 ext.l D1
000010F4 D280 add.l D1, D0
000010F6 206A 0008 movea.l A0, [A2 + 0x8]
000010FA 3141 0006 move.w [A0 + 0x6], D1
000010FE 202B 0020 move.l D0, [A3 + 0x20]
00001102 0280 0000 0200 andi.l D0, 0x200
00001108 4A80 tst.l D0
0000110A 6702 beq +0x4 /* 0000110E */
0000110C 7600 moveq.l D3, 0x00
label0000110E:
0000110E 3003 move.w D0, D3
00001110 48C0 ext.l D0
00001112 206A 0008 movea.l A0, [A2 + 0x8]
00001116 3210 move.w D1, [A0]
00001118 48C1 ext.l D1
0000111A D280 add.l D1, D0
0000111C 3005 move.w D0, D5
0000111E 48C0 ext.l D0
00001120 D081 add.l D0, D1
00001122 206A 0008 movea.l A0, [A2 + 0x8]
00001126 3140 0004 move.w [A0 + 0x4], D0
0000112A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000112E 4E75 rts
fn00001130:
00001130 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00001134 286F 0018 movea.l A4, [A7 + 0x18]
00001138 362F 001C move.w D3, [A7 + 0x1C]
0000113C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001140 3F03 move.w -[A7], D3
00001142 2F0C move.l -[A7], A4
00001144 4EAD C4E8 jsr [A5 - 0x3B18]
00001148 2440 movea.l A2, D0
0000114A 200A move.l D0, A2
0000114C 4A80 tst.l D0
0000114E 504F addq.w A7, 8
00001150 6700 0120 beq +0x122 /* 00001272 */
00001154 2052 movea.l A0, [A2]
00001156 2F28 0002 move.l -[A7], [A0 + 0x2]
0000115A 4EAD B5F8 jsr [A5 - 0x4A08]
0000115E 2648 movea.l A3, A0
00001160 200B move.l D0, A3
00001162 584F addq.w A7, 4
00001164 6700 010C beq +0x10E /* 00001272 */
00001168 2F0A move.l -[A7], A2
0000116A 4EBA FA46 jsr [PC - 0x5BA /* 00000BB2 */]
0000116E 4A00 tst.b D0
00001170 584F addq.w A7, 4
00001172 6600 00AA bne +0xAC /* 0000121E */
00001176 41EC 1444 lea.l A0, [A4 + 0x1444]
0000117A 3003 move.w D0, D3
0000117C 0A00 0018 xori.b D0, 0x18
00001180 3200 move.w D1, D0
00001182 E648 lsr D0.w, 3
00001184 0330 0000 btst [A0 + D0.w], D1
00001188 6604 bne +0x6 /* 0000118E */
0000118A 7000 moveq.l D0, 0x00
0000118C 6002 bra +0x4 /* 00001190 */
label0000118E:
0000118E 7001 moveq.l D0, 0x01
label00001190:
00001190 1800 move.b D4, D0
00001192 4A04 tst.b D4
00001194 670C beq +0xE /* 000011A2 */
00001196 4227 clr.b -[A7]
00001198 2F0A move.l -[A7], A2
0000119A 4EBA 0276 jsr [PC + 0x276 /* 00001412 */]
0000119E 5C4F addq.w A7, 6
000011A0 600C bra +0xE /* 000011AE */
label000011A2:
000011A2 1F3C 0001 move.b -[A7], 0x1
000011A6 2F0A move.l -[A7], A2
000011A8 4EBA 0268 jsr [PC + 0x268 /* 00001412 */]
000011AC 5C4F addq.w A7, 6
label000011AE:
000011AE 1F3C 0001 move.b -[A7], 0x1
000011B2 2F0A move.l -[A7], A2
000011B4 4EBA FA22 jsr [PC - 0x5DE /* 00000BD8 */]
000011B8 202B 0020 move.l D0, [A3 + 0x20]
000011BC 7210 moveq.l D1, 0x10
000011BE C081 and.l D0, D1
000011C0 4A80 tst.l D0
000011C2 56C0 sne D0
000011C4 4400 neg.b D0
000011C6 49C0 lea.l A4, D0
000011C8 1F00 move.b -[A7], D0
000011CA 2F0A move.l -[A7], A2
000011CC 4EBA 014E jsr [PC + 0x14E /* 0000131C */]
000011D0 2052 movea.l A0, [A2]
000011D2 4A28 0009 tst.b [A0 + 0x9]
000011D6 4FEF 000C lea.l A7, [A7 + 0xC]
000011DA 6708 beq +0xA /* 000011E4 */
000011DC 2052 movea.l A0, [A2]
000011DE 4A28 000A tst.b [A0 + 0xA]
000011E2 6632 bne +0x34 /* 00001216 */
label000011E4:
000011E4 4EAD AEE8 jsr [A5 - 0x5118]
000011E8 4A00 tst.b D0
000011EA 670C beq +0xE /* 000011F8 */
000011EC 4EAD AEF8 jsr [A5 - 0x5108]
000011F0 2052 movea.l A0, [A2]
000011F2 2140 0016 move.l [A0 + 0x16], D0
000011F6 6026 bra +0x28 /* 0000121E */
label000011F8:
000011F8 202B 0020 move.l D0, [A3 + 0x20]
000011FC 0280 0000 0100 andi.l D0, 0x100
00001202 4A80 tst.l D0
00001204 56C0 sne D0
00001206 4400 neg.b D0
00001208 49C0 lea.l A4, D0
0000120A 1F00 move.b -[A7], D0
0000120C 2F0A move.l -[A7], A2
0000120E 4EBA 015A jsr [PC + 0x15A /* 0000136A */]
00001212 5C4F addq.w A7, 6
00001214 6008 bra +0xA /* 0000121E */
label00001216:
00001216 2052 movea.l A0, [A2]
00001218 117C 0001 0006 move.b [A0 + 0x6], 0x1
label0000121E:
0000121E 3F2C 16F4 move.w -[A7], [A4 + 0x16F4]
00001222 3F03 move.w -[A7], D3
00001224 2F0A move.l -[A7], A2
00001226 4EBA 0050 jsr [PC + 0x50 /* 00001278 */]
0000122A 2F0A move.l -[A7], A2
0000122C 4EBA 0070 jsr [PC + 0x70 /* 0000129E */]
00001230 4A00 tst.b D0
00001232 4FEF 000C lea.l A7, [A7 + 0xC]
00001236 673A beq +0x3C /* 00001272 */
00001238 202B 0020 move.l D0, [A3 + 0x20]
0000123C 7210 moveq.l D1, 0x10
0000123E C081 and.l D0, D1
00001240 4A80 tst.l D0
00001242 6716 beq +0x18 /* 0000125A */
00001244 2F0A move.l -[A7], A2
00001246 4EBA 007C jsr [PC + 0x7C /* 000012C4 */]
0000124A 4A00 tst.b D0
0000124C 584F addq.w A7, 4
0000124E 6622 bne +0x24 /* 00001272 */
00001250 2052 movea.l A0, [A2]
00001252 117C 0001 0008 move.b [A0 + 0x8], 0x1
00001258 6018 bra +0x1A /* 00001272 */
label0000125A:
0000125A 2052 movea.l A0, [A2]
0000125C 4A28 0009 tst.b [A0 + 0x9]
00001260 6708 beq +0xA /* 0000126A */
00001262 2052 movea.l A0, [A2]
00001264 4A28 000A tst.b [A0 + 0xA]
00001268 6608 bne +0xA /* 00001272 */
label0000126A:
0000126A 2F0A move.l -[A7], A2
0000126C 4EBA 0142 jsr [PC + 0x142 /* 000013B0 */]
00001270 584F addq.w A7, 4
label00001272:
00001272 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001276 4E75 rts
fn00001278:
00001278 206F 0004 movea.l A0, [A7 + 0x4]
0000127C 2050 movea.l A0, [A0]
0000127E 3010 move.w D0, [A0]
00001280 48C0 ext.l D0
00001282 6706 beq +0x8 /* 0000128A */
00001284 5380 subq.l D0, 1
00001286 6714 beq +0x16 /* 0000129C */
00001288 6012 bra +0x14 /* 0000129C */
label0000128A:
0000128A 3F2F 000A move.w -[A7], [A7 + 0xA]
0000128E 3F2F 000A move.w -[A7], [A7 + 0xA]
00001292 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001296 4EBA 164A jsr [PC + 0x164A /* 000028E2 */]
0000129A 504F addq.w A7, 8
label0000129C:
0000129C 4E75 rts
fn0000129E:
0000129E 206F 0004 movea.l A0, [A7 + 0x4]
000012A2 2050 movea.l A0, [A0]
000012A4 3010 move.w D0, [A0]
000012A6 48C0 ext.l D0
000012A8 6706 beq +0x8 /* 000012B0 */
000012AA 5380 subq.l D0, 1
000012AC 670E beq +0x10 /* 000012BC */
000012AE 6010 bra +0x12 /* 000012C0 */
label000012B0:
000012B0 2F2F 0004 move.l -[A7], [A7 + 0x4]
000012B4 4EBA 1650 jsr [PC + 0x1650 /* 00002906 */]
000012B8 584F addq.w A7, 4
000012BA 4E75 rts
label000012BC:
000012BC 7001 moveq.l D0, 0x01
000012BE 4E75 rts
label000012C0:
000012C0 7001 moveq.l D0, 0x01
000012C2 4E75 rts
fn000012C4:
000012C4 206F 0004 movea.l A0, [A7 + 0x4]
000012C8 2050 movea.l A0, [A0]
000012CA 3010 move.w D0, [A0]
000012CC 48C0 ext.l D0
000012CE 6706 beq +0x8 /* 000012D6 */
000012D0 5380 subq.l D0, 1
000012D2 6714 beq +0x16 /* 000012E8 */
000012D4 6016 bra +0x18 /* 000012EC */
label000012D6:
000012D6 206F 0004 movea.l A0, [A7 + 0x4]
000012DA 2050 movea.l A0, [A0]
000012DC 4AA8 003A tst.l [A0 + 0x3A]
000012E0 56C0 sne D0
000012E2 4400 neg.b D0
000012E4 49C0 lea.l A4, D0
000012E6 4E75 rts
label000012E8:
000012E8 7001 moveq.l D0, 0x01
000012EA 4E75 rts
label000012EC:
000012EC 7000 moveq.l D0, 0x00
000012EE 4E75 rts
fn000012F0:
000012F0 2F0A move.l -[A7], A2
000012F2 246F 0008 movea.l A2, [A7 + 0x8]
000012F6 200A move.l D0, A2
000012F8 4A80 tst.l D0
000012FA 671C beq +0x1E /* 00001318 */
000012FC 2F0A move.l -[A7], A2
000012FE 4EBA 00B0 jsr [PC + 0xB0 /* 000013B0 */]
00001302 2F0A move.l -[A7], A2
00001304 4EBA F8AC jsr [PC - 0x754 /* 00000BB2 */]
00001308 4A00 tst.b D0
0000130A 504F addq.w A7, 8
0000130C 670A beq +0xC /* 00001318 */
0000130E 4227 clr.b -[A7]
00001310 2F0A move.l -[A7], A2
00001312 4EBA F8C4 jsr [PC - 0x73C /* 00000BD8 */]
00001316 5C4F addq.w A7, 6
label00001318:
00001318 245F movea.l A2, [A7]+
0000131A 4E75 rts
fn0000131C:
0000131C 206F 0004 movea.l A0, [A7 + 0x4]
00001320 2050 movea.l A0, [A0]
00001322 3010 move.w D0, [A0]
00001324 48C0 ext.l D0
00001326 6706 beq +0x8 /* 0000132E */
00001328 5380 subq.l D0, 1
0000132A 6710 beq +0x12 /* 0000133C */
0000132C 600E bra +0x10 /* 0000133C */
label0000132E:
0000132E 1F2F 0008 move.b -[A7], [A7 + 0x8]
00001332 2F2F 0006 move.l -[A7], [A7 + 0x6]
00001336 4EBA 1DF0 jsr [PC + 0x1DF0 /* 00003128 */]
0000133A 5C4F addq.w A7, 6
label0000133C:
0000133C 4E75 rts
fn0000133E:
0000133E 206F 0004 movea.l A0, [A7 + 0x4]
00001342 2050 movea.l A0, [A0]
00001344 3010 move.w D0, [A0]
00001346 48C0 ext.l D0
00001348 6706 beq +0x8 /* 00001350 */
0000134A 5380 subq.l D0, 1
0000134C 6714 beq +0x16 /* 00001362 */
0000134E 6016 bra +0x18 /* 00001366 */
label00001350:
00001350 206F 0004 movea.l A0, [A7 + 0x4]
00001354 2050 movea.l A0, [A0]
00001356 4AA8 0052 tst.l [A0 + 0x52]
0000135A 57C0 seq D0
0000135C 4400 neg.b D0
0000135E 49C0 lea.l A4, D0
00001360 4E75 rts
label00001362:
00001362 7001 moveq.l D0, 0x01
00001364 4E75 rts
label00001366:
00001366 7001 moveq.l D0, 0x01
00001368 4E75 rts
fn0000136A:
0000136A 2F0A move.l -[A7], A2
0000136C 246F 0008 movea.l A2, [A7 + 0x8]
00001370 2052 movea.l A0, [A2]
00001372 4A28 0006 tst.b [A0 + 0x6]
00001376 6634 bne +0x36 /* 000013AC */
00001378 2052 movea.l A0, [A2]
0000137A 3010 move.w D0, [A0]
0000137C 48C0 ext.l D0
0000137E 6706 beq +0x8 /* 00001386 */
00001380 5380 subq.l D0, 1
00001382 6720 beq +0x22 /* 000013A4 */
00001384 601E bra +0x20 /* 000013A4 */
label00001386:
00001386 4A2F 000C tst.b [A7 + 0xC]
0000138A 6710 beq +0x12 /* 0000139C */
0000138C 42A7 clr.l -[A7]
0000138E 4878 0001 push.l 0x1
00001392 2F0A move.l -[A7], A2
00001394 4EBA 06BE jsr [PC + 0x6BE /* 00001A54 */]
00001398 4FEF 000C lea.l A7, [A7 + 0xC]
label0000139C:
0000139C 2F0A move.l -[A7], A2
0000139E 4EBA 157C jsr [PC + 0x157C /* 0000291C */]
000013A2 584F addq.w A7, 4
label000013A4:
000013A4 2052 movea.l A0, [A2]
000013A6 117C 0001 0006 move.b [A0 + 0x6], 0x1
label000013AC:
000013AC 245F movea.l A2, [A7]+
000013AE 4E75 rts
fn000013B0:
000013B0 2F0A move.l -[A7], A2
000013B2 246F 0008 movea.l A2, [A7 + 0x8]
000013B6 2052 movea.l A0, [A2]
000013B8 3010 move.w D0, [A0]
000013BA 48C0 ext.l D0
000013BC 6706 beq +0x8 /* 000013C4 */
000013BE 5380 subq.l D0, 1
000013C0 670A beq +0xC /* 000013CC */
000013C2 6008 bra +0xA /* 000013CC */
label000013C4:
000013C4 2F0A move.l -[A7], A2
000013C6 4EBA 15EE jsr [PC + 0x15EE /* 000029B6 */]
000013CA 584F addq.w A7, 4
label000013CC:
000013CC 2052 movea.l A0, [A2]
000013CE 4228 0006 clr.b [A0 + 0x6]
000013D2 245F movea.l A2, [A7]+
000013D4 4E75 rts
fn000013D6:
000013D6 206F 0004 movea.l A0, [A7 + 0x4]
000013DA 2050 movea.l A0, [A0]
000013DC 3010 move.w D0, [A0]
000013DE 48C0 ext.l D0
000013E0 6706 beq +0x8 /* 000013E8 */
000013E2 5380 subq.l D0, 1
000013E4 670C beq +0xE /* 000013F2 */
000013E6 600A bra +0xC /* 000013F2 */
label000013E8:
000013E8 2F2F 0004 move.l -[A7], [A7 + 0x4]
000013EC 4EBA 1624 jsr [PC + 0x1624 /* 00002A12 */]
000013F0 584F addq.w A7, 4
label000013F2:
000013F2 4E75 rts
fn000013F4:
000013F4 206F 0004 movea.l A0, [A7 + 0x4]
000013F8 2050 movea.l A0, [A0]
000013FA 3010 move.w D0, [A0]
000013FC 48C0 ext.l D0
000013FE 6706 beq +0x8 /* 00001406 */
00001400 5380 subq.l D0, 1
00001402 670C beq +0xE /* 00001410 */
00001404 600A bra +0xC /* 00001410 */
label00001406:
00001406 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000140A 4EBA 167E jsr [PC + 0x167E /* 00002A8A */]
0000140E 584F addq.w A7, 4
label00001410:
00001410 4E75 rts
fn00001412:
00001412 2F0A move.l -[A7], A2
00001414 246F 0008 movea.l A2, [A7 + 0x8]
00001418 200A move.l D0, A2
0000141A 6728 beq +0x2A /* 00001444 */
0000141C 2F0A move.l -[A7], A2
0000141E 4EBA 0028 jsr [PC + 0x28 /* 00001448 */]
00001422 C12F 0010 and.b [A7 + 0x10], D0
00001426 2052 movea.l A0, [A2]
00001428 3010 move.w D0, [A0]
0000142A 48C0 ext.l D0
0000142C 584F addq.w A7, 4
0000142E 4A80 tst.l D0
00001430 6706 beq +0x8 /* 00001438 */
00001432 5380 subq.l D0, 1
00001434 670E beq +0x10 /* 00001444 */
00001436 600C bra +0xE /* 00001444 */
label00001438:
00001438 1F2F 000C move.b -[A7], [A7 + 0xC]
0000143C 2F0A move.l -[A7], A2
0000143E 4EBA 1D56 jsr [PC + 0x1D56 /* 00003196 */]
00001442 5C4F addq.w A7, 6
label00001444:
00001444 245F movea.l A2, [A7]+
00001446 4E75 rts
fn00001448:
00001448 594F subq.w A7, 4
0000144A 206F 0008 movea.l A0, [A7 + 0x8]
0000144E 2050 movea.l A0, [A0]
00001450 2F28 0002 move.l -[A7], [A0 + 0x2]
00001454 4EAD B600 jsr [A5 - 0x4A00]
00001458 2F48 0004 move.l [A7 + 0x4], A0
0000145C 4A2D 1BF4 tst.b [A5 + 0x1BF4]
00001460 584F addq.w A7, 4
00001462 670E beq +0x10 /* 00001472 */
00001464 2057 movea.l A0, [A7]
00001466 2028 0020 move.l D0, [A0 + 0x20]
0000146A 7208 moveq.l D1, 0x08
0000146C C081 and.l D0, D1
0000146E 4A80 tst.l D0
00001470 6604 bne +0x6 /* 00001476 */
label00001472:
00001472 7000 moveq.l D0, 0x00
00001474 6002 bra +0x4 /* 00001478 */
label00001476:
00001476 7001 moveq.l D0, 0x01
label00001478:
00001478 584F addq.w A7, 4
0000147A 4E75 rts
fn0000147C:
0000147C 206F 0004 movea.l A0, [A7 + 0x4]
00001480 2050 movea.l A0, [A0]
00001482 3010 move.w D0, [A0]
00001484 48C0 ext.l D0
00001486 6706 beq +0x8 /* 0000148E */
00001488 5380 subq.l D0, 1
0000148A 670C beq +0xE /* 00001498 */
0000148C 600A bra +0xC /* 00001498 */
label0000148E:
0000148E 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001492 4EBA 0AD2 jsr [PC + 0xAD2 /* 00001F66 */]
00001496 584F addq.w A7, 4
label00001498:
00001498 4E75 rts
fn0000149A:
0000149A 206F 0004 movea.l A0, [A7 + 0x4]
0000149E 2050 movea.l A0, [A0]
000014A0 3010 move.w D0, [A0]
000014A2 48C0 ext.l D0
000014A4 6706 beq +0x8 /* 000014AC */
000014A6 5380 subq.l D0, 1
000014A8 6714 beq +0x16 /* 000014BE */
000014AA 6016 bra +0x18 /* 000014C2 */
label000014AC:
000014AC 206F 0004 movea.l A0, [A7 + 0x4]
000014B0 2050 movea.l A0, [A0]
000014B2 4AA8 0036 tst.l [A0 + 0x36]
000014B6 56C0 sne D0
000014B8 4400 neg.b D0
000014BA 49C0 lea.l A4, D0
000014BC 4E75 rts
label000014BE:
000014BE 7000 moveq.l D0, 0x00
000014C0 4E75 rts
label000014C2:
000014C2 7000 moveq.l D0, 0x00
000014C4 4E75 rts
000014C6 4EBA 0196 jsr [PC + 0x196 /* 0000165E */]
000014CA 4E75 rts
000014CC 4EBA 01BC jsr [PC + 0x1BC /* 0000168A */]
000014D0 4E75 rts
000014D2 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000014D6 4FEF F9D0 lea.l A7, [A7 - 0x630]
000014DA 7802 moveq.l D4, 0x02
000014DC 3A2F 0644 move.w D5, [A7 + 0x644]
000014E0 48C5 ext.l D5
000014E2 727E moveq.l D1, 0x7E
000014E4 DA81 add.l D5, D1
000014E6 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000014EA 41E8 1444 lea.l A0, [A0 + 0x1444]
000014EE 3005 move.w D0, D5
000014F0 0A00 0018 xori.b D0, 0x18
000014F4 3200 move.w D1, D0
000014F6 E648 lsr D0.w, 3
000014F8 0330 0000 btst [A0 + D0.w], D1
000014FC 6604 bne +0x6 /* 00001502 */
000014FE 7000 moveq.l D0, 0x00
00001500 6002 bra +0x4 /* 00001504 */
label00001502:
00001502 7001 moveq.l D0, 0x01
label00001504:
00001504 4A00 tst.b D0
00001506 6600 0086 bne +0x88 /* 0000158E */
0000150A 246D 1C1A movea.l A2, [A5 + 0x1C1A /* export_895 */]
0000150E 41EA 0C78 lea.l A0, [A2 + 0xC78]
00001512 43D7 lea.l A1, [A7]
00001514 303C 018B move.w D0, 0x18B
label00001518:
00001518 22D8 move.l [A1]+, [A0]+
0000151A 51C8 FFFC dbf D0, -0x6 /* 00001518 */
0000151E 41EA 0648 lea.l A0, [A2 + 0x648]
00001522 43EA 0C78 lea.l A1, [A2 + 0xC78]
00001526 303C 018B move.w D0, 0x18B
label0000152A:
0000152A 22D8 move.l [A1]+, [A0]+
0000152C 51C8 FFFC dbf D0, -0x6 /* 0000152A */
label00001530:
00001530 3F05 move.w -[A7], D5
00001532 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00001536 4EBA F564 jsr [PC - 0xA9C /* 00000A9C */]
0000153A 4A00 tst.b D0
0000153C 5C4F addq.w A7, 6
0000153E 663E bne +0x40 /* 0000157E */
00001540 4EAD AEF8 jsr [A5 - 0x5108]
00001544 2600 move.l D3, D0
00001546 2003 move.l D0, D3
00001548 D084 add.l D0, D4
0000154A 2F00 move.l -[A7], D0
0000154C 4EAD AEF0 jsr [A5 - 0x5110]
00001550 4267 clr.w -[A7]
00001552 1F3C 0001 move.b -[A7], 0x1
00001556 4EAD B480 jsr [A5 - 0x4B80]
0000155A 2F03 move.l -[A7], D3
0000155C 4EAD AEF0 jsr [A5 - 0x5110]
00001560 202D 2322 move.l D0, [A5 + 0x2322 /* export_1120 */]
00001564 D084 add.l D0, D4
00001566 2B40 2322 move.l [A5 + 0x2322 /* export_1120 */], D0
0000156A 2F2D 2322 move.l -[A7], [A5 + 0x2322 /* export_1120 */]
0000156E 4EAD B4A8 jsr [A5 - 0x4B58]
00001572 4EAD AEF8 jsr [A5 - 0x5108]
00001576 B680 cmp.l D3, D0
00001578 4FEF 0010 lea.l A7, [A7 + 0x10]
0000157C 66B2 bne -0x4C /* 00001530 */
label0000157E:
0000157E 41D7 lea.l A0, [A7]
00001580 43EA 0C78 lea.l A1, [A2 + 0xC78]
00001584 303C 018B move.w D0, 0x18B
label00001588:
00001588 22D8 move.l [A1]+, [A0]+
0000158A 51C8 FFFC dbf D0, -0x6 /* 00001588 */
label0000158E:
0000158E 4FEF 0630 lea.l A7, [A7 + 0x630]
00001592 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00001596 4E75 rts
00001598 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000159C 554F subq.w A7, 2
0000159E 246F 001E movea.l A2, [A7 + 0x1E]
000015A2 286F 0022 movea.l A4, [A7 + 0x22]
000015A6 266F 002C movea.l A3, [A7 + 0x2C]
000015AA 4227 clr.b -[A7]
000015AC 4EAD D7D0 jsr [A5 - 0x2830]
000015B0 1800 move.b D4, D0
000015B2 303C 00DE move.w D0, 0xDE
000015B6 AAAA syscall QuickTimeDispatch
000015B8 4292 clr.l [A2]
000015BA 4213 clr.b [A3]
000015BC 4254 clr.w [A4]
000015BE 4878 0001 push.l 0x1
000015C2 486F 0006 pea.l [A7 + 0x6]
000015C6 2F2F 0030 move.l -[A7], [A7 + 0x30]
000015CA 4EAD A4D8 jsr [A5 - 0x5B28]
000015CE 3600 move.w D3, D0
000015D0 4A43 tst.w D3
000015D2 4FEF 000E lea.l A7, [A7 + 0xE]
000015D6 6668 bne +0x6A /* 00001640 */
000015D8 554F subq.w A7, 2
000015DA 2F0A move.l -[A7], A2
000015DC 3F2F 0006 move.w -[A7], [A7 + 0x6]
000015E0 2F0C move.l -[A7], A4
000015E2 42A7 clr.l -[A7]
000015E4 3F2F 003A move.w -[A7], [A7 + 0x3A]
000015E8 42A7 clr.l -[A7]
000015EA 303C 00F0 move.w D0, 0xF0
000015EE AAAA syscall QuickTimeDispatch
000015F0 301F move.w D0, [A7]+
000015F2 3600 move.w D3, D0
000015F4 4A43 tst.w D3
000015F6 663A bne +0x3C /* 00001632 */
000015F8 554F subq.w A7, 2
000015FA 2F12 move.l -[A7], [A2]
000015FC 303C 00D9 move.w D0, 0xD9
00001600 AAAA syscall QuickTimeDispatch
00001602 101F move.b D0, [A7]+
00001604 1680 move.b [A3], D0
00001606 4A13 tst.b [A3]
00001608 671C beq +0x1E /* 00001626 */
0000160A 554F subq.w A7, 2
0000160C 2F12 move.l -[A7], [A2]
0000160E 3F2F 0006 move.w -[A7], [A7 + 0x6]
00001612 3F14 move.w -[A7], [A4]
00001614 42A7 clr.l -[A7]
00001616 303C 00D8 move.w D0, 0xD8
0000161A AAAA syscall QuickTimeDispatch
0000161C 301F move.w D0, [A7]+
0000161E 3A00 move.w D5, D0
00001620 4A45 tst.w D5
00001622 6602 bne +0x4 /* 00001626 */
00001624 4213 clr.b [A3]
label00001626:
00001626 2F12 move.l -[A7], [A2]
00001628 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
0000162C 42A7 clr.l -[A7]
0000162E 7016 moveq.l D0, 0x16
00001630 AAAA syscall QuickTimeDispatch
label00001632:
00001632 554F subq.w A7, 2
00001634 3F2F 0002 move.w -[A7], [A7 + 0x2]
00001638 303C 00D5 move.w D0, 0xD5
0000163C AAAA syscall QuickTimeDispatch
0000163E 301F move.w D0, [A7]+
label00001640:
00001640 1F04 move.b -[A7], D4
00001642 4EAD D7D0 jsr [A5 - 0x2830]
00001646 3003 move.w D0, D3
00001648 584F addq.w A7, 4
0000164A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000164E 4E75 rts
00001650 2B6F 0004 1B3C move.l [A5 + 0x1B3C], [A7 + 0x4]
00001656 4E75 rts
fn00001658:
00001658 202D 1B3C move.l D0, [A5 + 0x1B3C]
0000165C 4E75 rts
fn0000165E:
0000165E 594F subq.w A7, 4
00001660 203C 7174 696D move.l D0, 0x7174696D /* 'qtim' */
00001666 43D7 lea.l A1, [A7]
00001668 A1AD syscall Gestalt, flags=1
0000166A 2288 move.l [A1], A0
0000166C 4A40 tst.w D0
0000166E 660C bne +0xE /* 0000167C */
00001670 554F subq.w A7, 2
00001672 7001 moveq.l D0, 0x01
00001674 AAAA syscall QuickTimeDispatch
00001676 301F move.w D0, [A7]+
00001678 4A40 tst.w D0
0000167A 6704 beq +0x6 /* 00001680 */
label0000167C:
0000167C 7000 moveq.l D0, 0x00
0000167E 6002 bra +0x4 /* 00001682 */
label00001680:
00001680 7001 moveq.l D0, 0x01
label00001682:
00001682 1B40 1C02 move.b [A5 + 0x1C02 /* export_892 */], D0
00001686 584F addq.w A7, 4
00001688 4E75 rts
fn0000168A:
0000168A 4A2D 1C02 tst.b [A5 + 0x1C02 /* export_892 */]
0000168E 6704 beq +0x6 /* 00001694 */
00001690 7002 moveq.l D0, 0x02
00001692 AAAA syscall QuickTimeDispatch
label00001694:
00001694 4E75 rts
fn00001696:
00001696 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
0000169A 594F subq.w A7, 4
0000169C 286F 0020 movea.l A4, [A7 + 0x20]
000016A0 95CA sub.l A2, A2
000016A2 97CB sub.l A3, A3
000016A4 2F0C move.l -[A7], A4
000016A6 4EAD B390 jsr [A5 - 0x4C70]
000016AA 5700 subq.b D0, 3
000016AC 584F addq.w A7, 4
000016AE 670A beq +0xC /* 000016BA */
000016B0 91C8 sub.l A0, A0
000016B2 584F addq.w A7, 4
000016B4 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000016B8 4E75 rts
label000016BA:
000016BA 594F subq.w A7, 4
000016BC 594F subq.w A7, 4
000016BE 2F0C move.l -[A7], A4
000016C0 303C 00D0 move.w D0, 0xD0
000016C4 AAAA syscall QuickTimeDispatch
000016C6 205F movea.l A0, [A7]+
000016C8 2F08 move.l -[A7], A0
000016CA 42A7 clr.l -[A7]
000016CC 7039 moveq.l D0, 0x39
000016CE AAAA syscall QuickTimeDispatch
000016D0 201F move.l D0, [A7]+
000016D2 2E80 move.l [A7], D0
000016D4 4A80 tst.l D0
000016D6 6C0A bge +0xC /* 000016E2 */
000016D8 91C8 sub.l A0, A0
000016DA 584F addq.w A7, 4
000016DC 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000016E0 4E75 rts
label000016E2:
000016E2 594F subq.w A7, 4
000016E4 2F0C move.l -[A7], A4
000016E6 7062 moveq.l D0, 0x62
000016E8 AAAA syscall QuickTimeDispatch
000016EA 205F movea.l A0, [A7]+
000016EC 2C48 movea.l A6, A0
000016EE 200E move.l D0, A6
000016F0 660A bne +0xC /* 000016FC */
000016F2 91C8 sub.l A0, A0
000016F4 584F addq.w A7, 4
000016F6 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000016FA 4E75 rts
label000016FC:
000016FC 2F0C move.l -[A7], A4
000016FE 3F3C 4001 move.w -[A7], 0x4001
00001702 2F2F 0006 move.l -[A7], [A7 + 0x6]
00001706 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
0000170C 486F 000E pea.l [A7 + 0xE]
00001710 42A7 clr.l -[A7]
00001712 303C 00E2 move.w D0, 0xE2
00001716 AAAA syscall QuickTimeDispatch
00001718 594F subq.w A7, 4
0000171A 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000171E 2F0C move.l -[A7], A4
00001720 303C 0096 move.w D0, 0x96
00001724 AAAA syscall QuickTimeDispatch
00001726 201F move.l D0, [A7]+
00001728 2600 move.l D3, D0
0000172A 42A7 clr.l -[A7]
0000172C 4EAD C258 jsr [A5 - 0x3DA8]
00001730 2448 movea.l A2, A0
00001732 2F0E move.l -[A7], A6
00001734 2F0A move.l -[A7], A2
00001736 42A7 clr.l -[A7]
00001738 42A7 clr.l -[A7]
0000173A 2F03 move.l -[A7], D3
0000173C 42A7 clr.l -[A7]
0000173E 42A7 clr.l -[A7]
00001740 42A7 clr.l -[A7]
00001742 42A7 clr.l -[A7]
00001744 42A7 clr.l -[A7]
00001746 42A7 clr.l -[A7]
00001748 42A7 clr.l -[A7]
0000174A 707E moveq.l D0, 0x7E
0000174C AAAA syscall QuickTimeDispatch
0000174E 301F move.w D0, [A7]+
00001750 3800 move.w D4, D0
00001752 2F0A move.l -[A7], A2
00001754 4EAD C268 jsr [A5 - 0x3D98]
00001758 2800 move.l D4, D0
0000175A 7002 moveq.l D0, 0x02
0000175C B880 cmp.l D4, D0
0000175E 5C4F addq.w A7, 6
00001760 6536 bcs +0x38 /* 00001798 */
00001762 2052 movea.l A0, [A2]
00001764 3250 movea.w A1, [A0]
00001766 2609 move.l D3, A1
00001768 2852 movea.l A4, [A2]
0000176A 548C addq.l A4, 2
0000176C 2004 move.l D0, D4
0000176E 5580 subq.l D0, 2
00001770 B680 cmp.l D3, D0
00001772 6E24 bgt +0x26 /* 00001798 */
00001774 4878 0001 push.l 0x1
00001778 2003 move.l D0, D3
0000177A 5280 addq.l D0, 1
0000177C 2F00 move.l -[A7], D0
0000177E 4EAD C1F8 jsr [A5 - 0x3E08]
00001782 2648 movea.l A3, A0
00001784 200B move.l D0, A3
00001786 504F addq.w A7, 8
00001788 670E beq +0x10 /* 00001798 */
0000178A 204C movea.l A0, A4
0000178C 2253 movea.l A1, [A3]
0000178E 2003 move.l D0, D3
00001790 A22E syscall BlockMove/BlockMoveData, flags=2
00001792 2053 movea.l A0, [A3]
00001794 4230 3800 clr.b [A0 + D3]
label00001798:
00001798 200A move.l D0, A2
0000179A 6708 beq +0xA /* 000017A4 */
0000179C 2F0A move.l -[A7], A2
0000179E 4EAD C260 jsr [A5 - 0x3DA0]
000017A2 584F addq.w A7, 4
label000017A4:
000017A4 204B movea.l A0, A3
000017A6 584F addq.w A7, 4
000017A8 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000017AC 4E75 rts
fn000017AE:
000017AE 48E7 1030 movem.l -[A7], D3,A2,A3
000017B2 594F subq.w A7, 4
000017B4 266F 0014 movea.l A3, [A7 + 0x14]
000017B8 594F subq.w A7, 4
000017BA 2F0B move.l -[A7], A3
000017BC 303C 00D0 move.w D0, 0xD0
000017C0 AAAA syscall QuickTimeDispatch
000017C2 205F movea.l A0, [A7]+
000017C4 2448 movea.l A2, A0
000017C6 594F subq.w A7, 4
000017C8 2F0A move.l -[A7], A2
000017CA 42A7 clr.l -[A7]
000017CC 7039 moveq.l D0, 0x39
000017CE AAAA syscall QuickTimeDispatch
000017D0 201F move.l D0, [A7]+
000017D2 2600 move.l D3, D0
000017D4 4A83 tst.l D3
000017D6 6C0A bge +0xC /* 000017E2 */
000017D8 70FF moveq.l D0, 0xFFFFFFFF
000017DA 584F addq.w A7, 4
000017DC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000017E0 4E75 rts
label000017E2:
000017E2 2F0B move.l -[A7], A3
000017E4 3F2F 001C move.w -[A7], [A7 + 0x1C]
000017E8 2F03 move.l -[A7], D3
000017EA 2F2F 0024 move.l -[A7], [A7 + 0x24]
000017EE 486F 000E pea.l [A7 + 0xE]
000017F2 42A7 clr.l -[A7]
000017F4 303C 00E2 move.w D0, 0xE2
000017F8 AAAA syscall QuickTimeDispatch
000017FA 2F17 move.l -[A7], [A7]
000017FC 2F0A move.l -[A7], A2
000017FE 4EBA 0F30 jsr [PC + 0xF30 /* 00002730 */]
00001802 4FEF 000C lea.l A7, [A7 + 0xC]
00001806 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000180A 4E75 rts
fn0000180C:
0000180C 48E7 0038 movem.l -[A7], A2,A3,A4
00001810 266F 001E movea.l A3, [A7 + 0x1E]
00001814 206F 0010 movea.l A0, [A7 + 0x10]
00001818 2050 movea.l A0, [A0]
0000181A 2868 0036 movea.l A4, [A0 + 0x36]
0000181E 200C move.l D0, A4
00001820 4A80 tst.l D0
00001822 6700 00F6 beq +0xF8 /* 0000191A */
00001826 594F subq.w A7, 4
00001828 2F0C move.l -[A7], A4
0000182A 2F2F 001E move.l -[A7], [A7 + 0x1E]
0000182E 303C 0117 move.w D0, 0x117
00001832 AAAA syscall QuickTimeDispatch
00001834 205F movea.l A0, [A7]+
00001836 2448 movea.l A2, A0
00001838 200A move.l D0, A2
0000183A 6608 bne +0xA /* 00001844 */
0000183C 4293 clr.l [A3]
0000183E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001842 4E75 rts
label00001844:
00001844 202F 001A move.l D0, [A7 + 0x1A]
00001848 5180 subq.l D0, 8
0000184A 5380 subq.l D0, 1
0000184C 0C80 0000 0007 cmpi.l D0, 0x7
00001852 6200 00C6 bhi +0xC8 /* 0000191A */
00001856 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
0000185A 4EFB 0002 jmp [PC + D0.w + 0x2]
0000185E 00AE 0010 003E 0056 ori.l [A6 + 0x56], 0x10003E
00001866 006E 0086 00A2 ori.w [A6 + 0xA2], 0x86
0000186C 009E 4A2F 0014 ori.l [A6]+, 0x4A2F0014
00001872 6714 beq +0x16 /* 00001888 */
00001874 2F0A move.l -[A7], A2
00001876 4A93 tst.l [A3]
00001878 56C0 sne D0
0000187A 4400 neg.b D0
0000187C 49C0 lea.l A4, D0
0000187E 1F00 move.b -[A7], D0
00001880 7046 moveq.l D0, 0x46
00001882 AAAA syscall QuickTimeDispatch
00001884 6000 0094 bra +0x96 /* 0000191A */
label00001888:
00001888 554F subq.w A7, 2
0000188A 2F0A move.l -[A7], A2
0000188C 7045 moveq.l D0, 0x45
0000188E AAAA syscall QuickTimeDispatch
00001890 101F move.b D0, [A7]+
00001892 7200 moveq.l D1, 0x00
00001894 1200 move.b D1, D0
00001896 2681 move.l [A3], D1
00001898 6000 0080 bra +0x82 /* 0000191A */
0000189C 2F3C 0001 0000 move.l -[A7], 0x10000
000018A2 3F3C 0001 move.w -[A7], 0x1
000018A6 2F0A move.l -[A7], A2
000018A8 4EBA FF04 jsr [PC - 0xFC /* 000017AE */]
000018AC 2680 move.l [A3], D0
000018AE 4FEF 000A lea.l A7, [A7 + 0xA]
000018B2 6066 bra +0x68 /* 0000191A */
000018B4 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
000018BA 3F3C 0001 move.w -[A7], 0x1
000018BE 2F0A move.l -[A7], A2
000018C0 4EBA FEEC jsr [PC - 0x114 /* 000017AE */]
000018C4 2680 move.l [A3], D0
000018C6 4FEF 000A lea.l A7, [A7 + 0xA]
000018CA 604E bra +0x50 /* 0000191A */
000018CC 2F3C 0001 0000 move.l -[A7], 0x10000
000018D2 3F3C 0008 move.w -[A7], 0x8
000018D6 2F0A move.l -[A7], A2
000018D8 4EBA FED4 jsr [PC - 0x12C /* 000017AE */]
000018DC 2680 move.l [A3], D0
000018DE 4FEF 000A lea.l A7, [A7 + 0xA]
000018E2 6036 bra +0x38 /* 0000191A */
000018E4 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
000018EA 3F3C 0008 move.w -[A7], 0x8
000018EE 2F0A move.l -[A7], A2
000018F0 4EBA FEBC jsr [PC - 0x144 /* 000017AE */]
000018F4 2680 move.l [A3], D0
000018F6 4FEF 000A lea.l A7, [A7 + 0xA]
000018FA 601E bra +0x20 /* 0000191A */
000018FC 4293 clr.l [A3]
000018FE 601A bra +0x1C /* 0000191A */
00001900 2F0A move.l -[A7], A2
00001902 4EBA FD92 jsr [PC - 0x26E /* 00001696 */]
00001906 2688 move.l [A3], A0
00001908 584F addq.w A7, 4
0000190A 600E bra +0x10 /* 0000191A */
0000190C 2F0A move.l -[A7], A2
0000190E 4EAD B390 jsr [A5 - 0x4C70]
00001912 7200 moveq.l D1, 0x00
00001914 1200 move.b D1, D0
00001916 2681 move.l [A3], D1
00001918 584F addq.w A7, 4
label0000191A:
0000191A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000191E 4E75 rts
fn00001920:
00001920 48E7 0030 movem.l -[A7], A2,A3
00001924 4FEF FFEC lea.l A7, [A7 - 0x14]
00001928 266F 0020 movea.l A3, [A7 + 0x20]
0000192C 2053 movea.l A0, [A3]
0000192E 2468 0036 movea.l A2, [A0 + 0x36]
00001932 200A move.l D0, A2
00001934 4A80 tst.l D0
00001936 660C bne +0xE /* 00001944 */
00001938 7000 moveq.l D0, 0x00
0000193A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000193E 4CDF 0C00 movem.l A2,A3, [A7]+
00001942 4E75 rts
label00001944:
00001944 202F 0024 move.l D0, [A7 + 0x24]
00001948 0C80 0000 0008 cmpi.l D0, 0x8
0000194E 6200 00F8 bhi +0xFA /* 00001A48 */
00001952 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00001956 4EFB 0002 jmp [PC + D0.w + 0x2]
0000195A 0012 0032 ori.b [A2], 0x32 /* '2' */
0000195E 007C 008E ori.w sr, 142
00001962 00A0 00B2 00CE ori.l -[A0], 0xB200CE
00001968 00EE .incomplete
0000196A 00DA .incomplete
0000196C 594F subq.w A7, 4
0000196E 2F0A move.l -[A7], A2
00001970 486F 0008 pea.l [A7 + 0x8]
00001974 7039 moveq.l D0, 0x39
00001976 AAAA syscall QuickTimeDispatch
00001978 201F move.l D0, [A7]+
0000197A 2F00 move.l -[A7], D0
0000197C 2F0A move.l -[A7], A2
0000197E 4EBA 0DB0 jsr [PC + 0xDB0 /* 00002730 */]
00001982 4FEF 001C lea.l A7, [A7 + 0x1C]
00001986 4CDF 0C00 movem.l A2,A3, [A7]+
0000198A 4E75 rts
0000198C 2053 movea.l A0, [A3]
0000198E 4AA8 003A tst.l [A0 + 0x3A]
00001992 672E beq +0x30 /* 000019C2 */
00001994 42AF 0010 clr.l [A7 + 0x10]
00001998 594F subq.w A7, 4
0000199A 2053 movea.l A0, [A3]
0000199C 2F28 003A move.l -[A7], [A0 + 0x3A]
000019A0 3F3C 002A move.w -[A7], 0x2A /* '*' */
000019A4 486F 001A pea.l [A7 + 0x1A]
000019A8 2F3C 0006 0009 move.l -[A7], 0x60009
000019AE 7000 moveq.l D0, 0x00
000019B0 A82A syscall ComponentDispatch
000019B2 201F move.l D0, [A7]+
000019B4 202F 0010 move.l D0, [A7 + 0x10]
000019B8 4FEF 0014 lea.l A7, [A7 + 0x14]
000019BC 4CDF 0C00 movem.l A2,A3, [A7]+
000019C0 4E75 rts
label000019C2:
000019C2 594F subq.w A7, 4
000019C4 2F0A move.l -[A7], A2
000019C6 702C moveq.l D0, 0x2C
000019C8 AAAA syscall QuickTimeDispatch
000019CA 201F move.l D0, [A7]+
000019CC 4FEF 0014 lea.l A7, [A7 + 0x14]
000019D0 4CDF 0C00 movem.l A2,A3, [A7]+
000019D4 4E75 rts
000019D6 2F0A move.l -[A7], A2
000019D8 2F0B move.l -[A7], A3
000019DA 4EBA 0D92 jsr [PC + 0xD92 /* 0000276E */]
000019DE 4FEF 001C lea.l A7, [A7 + 0x1C]
000019E2 4CDF 0C00 movem.l A2,A3, [A7]+
000019E6 4E75 rts
000019E8 2F0A move.l -[A7], A2
000019EA 2F0B move.l -[A7], A3
000019EC 4EBA 0E20 jsr [PC + 0xE20 /* 0000280E */]
000019F0 4FEF 001C lea.l A7, [A7 + 0x1C]
000019F4 4CDF 0C00 movem.l A2,A3, [A7]+
000019F8 4E75 rts
000019FA 2F0B move.l -[A7], A3
000019FC 4EBA 1816 jsr [PC + 0x1816 /* 00003214 */]
00001A00 48C0 ext.l D0
00001A02 4FEF 0018 lea.l A7, [A7 + 0x18]
00001A06 4CDF 0C00 movem.l A2,A3, [A7]+
00001A0A 4E75 rts
00001A0C 594F subq.w A7, 4
00001A0E 2F0A move.l -[A7], A2
00001A10 702B moveq.l D0, 0x2B
00001A12 AAAA syscall QuickTimeDispatch
00001A14 201F move.l D0, [A7]+
00001A16 2F00 move.l -[A7], D0
00001A18 2F0A move.l -[A7], A2
00001A1A 4EBA 0D14 jsr [PC + 0xD14 /* 00002730 */]
00001A1E 4FEF 001C lea.l A7, [A7 + 0x1C]
00001A22 4CDF 0C00 movem.l A2,A3, [A7]+
00001A26 4E75 rts
00001A28 200A move.l D0, A2
00001A2A 4FEF 0014 lea.l A7, [A7 + 0x14]
00001A2E 4CDF 0C00 movem.l A2,A3, [A7]+
00001A32 4E75 rts
00001A34 594F subq.w A7, 4
00001A36 2F0A move.l -[A7], A2
00001A38 703F moveq.l D0, 0x3F
00001A3A AAAA syscall QuickTimeDispatch
00001A3C 201F move.l D0, [A7]+
00001A3E 4FEF 0014 lea.l A7, [A7 + 0x14]
00001A42 4CDF 0C00 movem.l A2,A3, [A7]+
00001A46 4E75 rts
label00001A48:
00001A48 7000 moveq.l D0, 0x00
00001A4A 4FEF 0014 lea.l A7, [A7 + 0x14]
00001A4E 4CDF 0C00 movem.l A2,A3, [A7]+
00001A52 4E75 rts
fn00001A54:
00001A54 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001A58 4FEF FFEC lea.l A7, [A7 - 0x14]
00001A5C 246F 0028 movea.l A2, [A7 + 0x28]
00001A60 262F 0030 move.l D3, [A7 + 0x30]
00001A64 2052 movea.l A0, [A2]
00001A66 2668 0036 movea.l A3, [A0 + 0x36]
00001A6A 2052 movea.l A0, [A2]
00001A6C 2868 003A movea.l A4, [A0 + 0x3A]
00001A70 200B move.l D0, A3
00001A72 4A80 tst.l D0
00001A74 6700 00F6 beq +0xF8 /* 00001B6C */
00001A78 202F 002C move.l D0, [A7 + 0x2C]
00001A7C 0C80 0000 0007 cmpi.l D0, 0x7
00001A82 6200 00C8 bhi +0xCA /* 00001B4C */
00001A86 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00001A8A 4EFB 0002 jmp [PC + D0.w + 0x2]
00001A8E 0010 0044 ori.b [A0], 0x44 /* 'D' */
00001A92 0084 0094 00A4 ori.l D4, 0x9400A4
00001A98 00BE 00BE 00B0 ori.l <<invalid special address>>, 0xBE00B0
00001A9E 42AF 0004 clr.l [A7 + 0x4]
00001AA2 2F03 move.l -[A7], D3
00001AA4 2F0B move.l -[A7], A3
00001AA6 4EBA 0AB2 jsr [PC + 0xAB2 /* 0000255A */]
00001AAA 2F40 0010 move.l [A7 + 0x10], D0
00001AAE 2F0B move.l -[A7], A3
00001AB0 7029 moveq.l D0, 0x29
00001AB2 AAAA syscall QuickTimeDispatch
00001AB4 201F move.l D0, [A7]+
00001AB6 2F40 0010 move.l [A7 + 0x10], D0
00001ABA 2F0B move.l -[A7], A3
00001ABC 7012 moveq.l D0, 0x12
00001ABE AAAA syscall QuickTimeDispatch
00001AC0 205F movea.l A0, [A7]+
00001AC2 2F48 0010 move.l [A7 + 0x10], A0
00001AC6 2F0B move.l -[A7], A3
00001AC8 486F 0008 pea.l [A7 + 0x8]
00001ACC 703C moveq.l D0, 0x3C
00001ACE AAAA syscall QuickTimeDispatch
00001AD0 607A bra +0x7C /* 00001B4C */
00001AD2 200C move.l D0, A4
00001AD4 672C beq +0x2E /* 00001B02 */
00001AD6 4A83 tst.l D3
00001AD8 6F0E ble +0x10 /* 00001AE8 */
00001ADA 0C83 0000 0106 cmpi.l D3, 0x106
00001AE0 6C06 bge +0x8 /* 00001AE8 */
00001AE2 263C 0000 0106 move.l D3, 0x106
label00001AE8:
00001AE8 594F subq.w A7, 4
00001AEA 2F0C move.l -[A7], A4
00001AEC 3F3C 0008 move.w -[A7], 0x8
00001AF0 2F03 move.l -[A7], D3
00001AF2 2F3C 0006 0009 move.l -[A7], 0x60009
00001AF8 7000 moveq.l D0, 0x00
00001AFA A82A syscall ComponentDispatch
00001AFC 201F move.l D0, [A7]+
00001AFE 2E80 move.l [A7], D0
00001B00 6008 bra +0xA /* 00001B0A */
label00001B02:
00001B02 2F0B move.l -[A7], A3
00001B04 2F03 move.l -[A7], D3
00001B06 702D moveq.l D0, 0x2D
00001B08 AAAA syscall QuickTimeDispatch
label00001B0A:
00001B0A 2052 movea.l A0, [A2]
00001B0C 2143 0012 move.l [A0 + 0x12], D3
00001B10 603A bra +0x3C /* 00001B4C */
00001B12 2F03 move.l -[A7], D3
00001B14 2F0B move.l -[A7], A3
00001B16 2F0A move.l -[A7], A2
00001B18 4EBA 0AC4 jsr [PC + 0xAC4 /* 000025DE */]
00001B1C 4FEF 000C lea.l A7, [A7 + 0xC]
00001B20 602A bra +0x2C /* 00001B4C */
00001B22 2F03 move.l -[A7], D3
00001B24 2F0B move.l -[A7], A3
00001B26 2F0A move.l -[A7], A2
00001B28 4EBA 0B5A jsr [PC + 0xB5A /* 00002684 */]
00001B2C 4FEF 000C lea.l A7, [A7 + 0xC]
00001B30 601A bra +0x1C /* 00001B4C */
00001B32 3F03 move.w -[A7], D3
00001B34 2F0A move.l -[A7], A2
00001B36 4EBA 169A jsr [PC + 0x169A /* 000031D2 */]
00001B3A 5C4F addq.w A7, 6
00001B3C 600E bra +0x10 /* 00001B4C */
00001B3E 2052 movea.l A0, [A2]
00001B40 4AA8 003A tst.l [A0 + 0x3A]
00001B44 6706 beq +0x8 /* 00001B4C */
00001B46 2052 movea.l A0, [A2]
00001B48 42A8 0056 clr.l [A0 + 0x56]
label00001B4C:
00001B4C 594F subq.w A7, 4
00001B4E 2052 movea.l A0, [A2]
00001B50 2F28 0036 move.l -[A7], [A0 + 0x36]
00001B54 2052 movea.l A0, [A2]
00001B56 4868 003E pea.l [A0 + 0x3E]
00001B5A 7039 moveq.l D0, 0x39
00001B5C AAAA syscall QuickTimeDispatch
00001B5E 201F move.l D0, [A7]+
00001B60 2052 movea.l A0, [A2]
00001B62 2140 004E move.l [A0 + 0x4E], D0
00001B66 2052 movea.l A0, [A2]
00001B68 4228 005A clr.b [A0 + 0x5A]
label00001B6C:
00001B6C 4FEF 0014 lea.l A7, [A7 + 0x14]
00001B70 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001B74 4E75 rts
fn00001B76:
00001B76 2F0A move.l -[A7], A2
00001B78 246F 0008 movea.l A2, [A7 + 0x8]
00001B7C 2052 movea.l A0, [A2]
00001B7E 4AA8 003A tst.l [A0 + 0x3A]
00001B82 670C beq +0xE /* 00001B90 */
00001B84 2052 movea.l A0, [A2]
00001B86 2F28 003A move.l -[A7], [A0 + 0x3A]
00001B8A 303C 018B move.w D0, 0x18B
00001B8E AAAA syscall QuickTimeDispatch
label00001B90:
00001B90 2052 movea.l A0, [A2]
00001B92 4AA8 0052 tst.l [A0 + 0x52]
00001B96 670E beq +0x10 /* 00001BA6 */
00001B98 2052 movea.l A0, [A2]
00001B9A 2F28 0052 move.l -[A7], [A0 + 0x52]
00001B9E 203C 0004 0004 move.l D0, 0x40004
00001BA4 AB1D syscall QDExtensions
label00001BA6:
00001BA6 2052 movea.l A0, [A2]
00001BA8 2F28 0036 move.l -[A7], [A0 + 0x36]
00001BAC 7023 moveq.l D0, 0x23
00001BAE AAAA syscall QuickTimeDispatch
00001BB0 245F movea.l A2, [A7]+
00001BB2 4E75 rts
fn00001BB4:
00001BB4 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00001BB8 4FEF FFD8 lea.l A7, [A7 - 0x28]
00001BBC 246F 0048 movea.l A2, [A7 + 0x48]
00001BC0 7A01 moveq.l D5, 0x01
00001BC2 422F 000E clr.b [A7 + 0xE]
00001BC6 7600 moveq.l D3, 0x00
00001BC8 2052 movea.l A0, [A2]
00001BCA 2F28 0002 move.l -[A7], [A0 + 0x2]
00001BCE 4EAD B5F8 jsr [A5 - 0x4A08]
00001BD2 2648 movea.l A3, A0
00001BD4 2052 movea.l A0, [A2]
00001BD6 4AA8 0052 tst.l [A0 + 0x52]
00001BDA 57C0 seq D0
00001BDC 4400 neg.b D0
00001BDE 49C0 lea.l A4, D0
00001BE0 1F40 0008 move.b [A7 + 0x8], D0
00001BE4 202B 0020 move.l D0, [A3 + 0x20]
00001BE8 7220 moveq.l D1, 0x20
00001BEA C081 and.l D0, D1
00001BEC 4A80 tst.l D0
00001BEE 56C0 sne D0
00001BF0 4400 neg.b D0
00001BF2 49C0 lea.l A4, D0
00001BF4 1A00 move.b D5, D0
00001BF6 2052 movea.l A0, [A2]
00001BF8 4AA8 003A tst.l [A0 + 0x3A]
00001BFC 56C0 sne D0
00001BFE 4400 neg.b D0
00001C00 49C0 lea.l A4, D0
00001C02 1800 move.b D4, D0
00001C04 4A04 tst.b D4
00001C06 584F addq.w A7, 4
00001C08 6718 beq +0x1A /* 00001C22 */
00001C0A 594F subq.w A7, 4
00001C0C 2052 movea.l A0, [A2]
00001C0E 2F28 003A move.l -[A7], [A0 + 0x3A]
00001C12 2F3C 0000 000F move.l -[A7], 0xF
00001C18 7000 moveq.l D0, 0x00
00001C1A A82A syscall ComponentDispatch
00001C1C 201F move.l D0, [A7]+
00001C1E 1F40 0001 move.b [A7 + 0x1], D0
label00001C22:
00001C22 202B 0020 move.l D0, [A3 + 0x20]
00001C26 7240 moveq.l D1, 0x40
00001C28 C081 and.l D0, D1
00001C2A 4A80 tst.l D0
00001C2C 56C0 sne D0
00001C2E 4400 neg.b D0
00001C30 49C0 lea.l A4, D0
00001C32 1600 move.b D3, D0
00001C34 1F45 0005 move.b [A7 + 0x5], D5
00001C38 4A05 tst.b D5
00001C3A 6602 bne +0x4 /* 00001C3E */
00001C3C 7600 moveq.l D3, 0x00
label00001C3E:
00001C3E 2F0A move.l -[A7], A2
00001C40 4EBA 15D2 jsr [PC + 0x15D2 /* 00003214 */]
00001C44 4A40 tst.w D0
00001C46 5EC0 sgt D0
00001C48 4400 neg.b D0
00001C4A 49C0 lea.l A4, D0
00001C4C 1F40 0007 move.b [A7 + 0x7], D0
00001C50 2F0A move.l -[A7], A2
00001C52 4EBA F7F4 jsr [PC - 0x80C /* 00001448 */]
00001C56 1E00 move.b D7, D0
00001C58 4A04 tst.b D4
00001C5A 504F addq.w A7, 8
00001C5C 671E beq +0x20 /* 00001C7C */
00001C5E 594F subq.w A7, 4
00001C60 2052 movea.l A0, [A2]
00001C62 2F28 003A move.l -[A7], [A0 + 0x3A]
00001C66 3F3C 0016 move.w -[A7], 0x16
00001C6A 486F 0018 pea.l [A7 + 0x18]
00001C6E 2F3C 0006 0009 move.l -[A7], 0x60009
00001C74 7000 moveq.l D0, 0x00
00001C76 A82A syscall ComponentDispatch
00001C78 201F move.l D0, [A7]+
00001C7A 2C00 move.l D6, D0
label00001C7C:
00001C7C 202B 0020 move.l D0, [A3 + 0x20]
00001C80 7210 moveq.l D1, 0x10
00001C82 C081 and.l D0, D1
00001C84 4A80 tst.l D0
00001C86 56C0 sne D0
00001C88 4400 neg.b D0
00001C8A 49C0 lea.l A4, D0
00001C8C 1F40 000F move.b [A7 + 0xF], D0
00001C90 7C00 moveq.l D6, 0x00
00001C92 2052 movea.l A0, [A2]
00001C94 2F68 0026 0010 move.l [A7 + 0x10], [A0 + 0x26]
00001C9A 2F68 002A 0014 move.l [A7 + 0x14], [A0 + 0x2A]
00001CA0 554F subq.w A7, 2
00001CA2 486F 0012 pea.l [A7 + 0x12]
00001CA6 A8AE syscall EmptyRect
00001CA8 101F move.b D0, [A7]+
00001CAA 6704 beq +0x6 /* 00001CB0 */
00001CAC 7C01 moveq.l D6, 0x01
00001CAE 601E bra +0x20 /* 00001CCE */
label00001CB0:
00001CB0 2052 movea.l A0, [A2]
00001CB2 4A28 0009 tst.b [A0 + 0x9]
00001CB6 6716 beq +0x18 /* 00001CCE */
00001CB8 302F 0010 move.w D0, [A7 + 0x10]
00001CBC 48C0 ext.l D0
00001CBE 322F 0014 move.w D1, [A7 + 0x14]
00001CC2 48C1 ext.l D1
00001CC4 9280 sub.l D1, D0
00001CC6 7010 moveq.l D0, 0x10
00001CC8 B280 cmp.l D1, D0
00001CCA 6602 bne +0x4 /* 00001CCE */
00001CCC 7C01 moveq.l D6, 0x01
label00001CCE:
00001CCE 202B 0020 move.l D0, [A3 + 0x20]
00001CD2 0280 0000 0200 andi.l D0, 0x200
00001CD8 4A80 tst.l D0
00001CDA 56C0 sne D0
00001CDC 4400 neg.b D0
00001CDE 49C0 lea.l A4, D0
00001CE0 1F40 0002 move.b [A7 + 0x2], D0
00001CE4 BA2F 0004 cmp.b D5, [A7 + 0x4]
00001CE8 6600 00E2 bne +0xE4 /* 00001DCC */
00001CEC B82F 0005 cmp.b D4, [A7 + 0x5]
00001CF0 6600 00DA bne +0xDC /* 00001DCC */
00001CF4 BC2F 0002 cmp.b D6, [A7 + 0x2]
00001CF8 6600 00D2 bne +0xD4 /* 00001DCC */
00001CFC BE2F 0003 cmp.b D7, [A7 + 0x3]
00001D00 670A beq +0xC /* 00001D0C */
00001D02 1F07 move.b -[A7], D7
00001D04 2F0A move.l -[A7], A2
00001D06 4EBA 148E jsr [PC + 0x148E /* 00003196 */]
00001D0A 5C4F addq.w A7, 6
label00001D0C:
00001D0C 102F 000E move.b D0, [A7 + 0xE]
00001D10 B02F 000F cmp.b D0, [A7 + 0xF]
00001D14 6710 beq +0x12 /* 00001D26 */
00001D16 4A04 tst.b D4
00001D18 670C beq +0xE /* 00001D26 */
00001D1A 1F2F 000F move.b -[A7], [A7 + 0xF]
00001D1E 2F0A move.l -[A7], A2
00001D20 4EBA 1406 jsr [PC + 0x1406 /* 00003128 */]
00001D24 5C4F addq.w A7, 6
label00001D26:
00001D26 B62F 0001 cmp.b D3, [A7 + 0x1]
00001D2A 6700 0094 beq +0x96 /* 00001DC0 */
00001D2E 2052 movea.l A0, [A2]
00001D30 2F68 0026 0020 move.l [A7 + 0x20], [A0 + 0x26]
00001D36 2F68 002A 0024 move.l [A7 + 0x24], [A0 + 0x2A]
00001D3C 4A03 tst.b D3
00001D3E 6746 beq +0x48 /* 00001D86 */
00001D40 2F6F 0020 0018 move.l [A7 + 0x18], [A7 + 0x20]
00001D46 2F6F 0024 001C move.l [A7 + 0x1C], [A7 + 0x24]
00001D4C 2F6F 0020 0006 move.l [A7 + 0x6], [A7 + 0x20]
00001D52 2F6F 0024 000A move.l [A7 + 0xA], [A7 + 0x24]
00001D58 3F6F 001C 0018 move.w [A7 + 0x18], [A7 + 0x1C]
00001D5E 302F 0018 move.w D0, [A7 + 0x18]
00001D62 48C0 ext.l D0
00001D64 7210 moveq.l D1, 0x10
00001D66 D081 add.l D0, D1
00001D68 3F40 001C move.w [A7 + 0x1C], D0
00001D6C 3F40 000A move.w [A7 + 0xA], D0
00001D70 486F 0006 pea.l [A7 + 0x6]
00001D74 486F 001C pea.l [A7 + 0x1C]
00001D78 486F 0028 pea.l [A7 + 0x28]
00001D7C 2F0A move.l -[A7], A2
00001D7E 4EBA 14F4 jsr [PC + 0x14F4 /* 00003274 */]
00001D82 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001D86:
00001D86 594F subq.w A7, 4
00001D88 2052 movea.l A0, [A2]
00001D8A 2F28 003A move.l -[A7], [A0 + 0x3A]
00001D8E 1F03 move.b -[A7], D3
00001D90 2F3C 0002 000E move.l -[A7], 0x2000E
00001D96 7000 moveq.l D0, 0x00
00001D98 A82A syscall ComponentDispatch
00001D9A 201F move.l D0, [A7]+
00001D9C 2052 movea.l A0, [A2]
00001D9E 1143 000A move.b [A0 + 0xA], D3
00001DA2 3F6F 0024 0020 move.w [A7 + 0x20], [A7 + 0x24]
00001DA8 302F 0024 move.w D0, [A7 + 0x24]
00001DAC 48C0 ext.l D0
00001DAE 7210 moveq.l D1, 0x10
00001DB0 D081 add.l D0, D1
00001DB2 3F40 0024 move.w [A7 + 0x24], D0
00001DB6 486F 0020 pea.l [A7 + 0x20]
00001DBA 4EAD B488 jsr [A5 - 0x4B78]
00001DBE 584F addq.w A7, 4
label00001DC0:
00001DC0 7001 moveq.l D0, 0x01
00001DC2 4FEF 0028 lea.l A7, [A7 + 0x28]
00001DC6 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00001DCA 4E75 rts
label00001DCC:
00001DCC 7000 moveq.l D0, 0x00
00001DCE 4FEF 0028 lea.l A7, [A7 + 0x28]
00001DD2 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00001DD6 4E75 rts
fn00001DD8:
00001DD8 2F0A move.l -[A7], A2
00001DDA 246F 0008 movea.l A2, [A7 + 0x8]
00001DDE 2052 movea.l A0, [A2]
00001DE0 4A28 0006 tst.b [A0 + 0x6]
00001DE4 6616 bne +0x18 /* 00001DFC */
00001DE6 2052 movea.l A0, [A2]
00001DE8 4A28 000A tst.b [A0 + 0xA]
00001DEC 660E bne +0x10 /* 00001DFC */
00001DEE 554F subq.w A7, 2
00001DF0 2052 movea.l A0, [A2]
00001DF2 2F28 0036 move.l -[A7], [A0 + 0x36]
00001DF6 701F moveq.l D0, 0x1F
00001DF8 AAAA syscall QuickTimeDispatch
00001DFA 301F move.w D0, [A7]+
label00001DFC:
00001DFC 245F movea.l A2, [A7]+
00001DFE 4E75 rts
fn00001E00:
00001E00 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00001E04 5D4F subq.w A7, 6
00001E06 2C6F 0026 movea.l A6, [A7 + 0x26]
00001E0A 286F 002A movea.l A4, [A7 + 0x2A]
00001E0E 266F 002E movea.l A3, [A7 + 0x2E]
00001E12 7600 moveq.l D3, 0x00
00001E14 422F 0005 clr.b [A7 + 0x5]
00001E18 2056 movea.l A0, [A6]
00001E1A 2828 0036 move.l D4, [A0 + 0x36]
00001E1E 4A84 tst.l D4
00001E20 670C beq +0xE /* 00001E2E */
00001E22 2056 movea.l A0, [A6]
00001E24 2468 003A movea.l A2, [A0 + 0x3A]
00001E28 200A move.l D0, A2
00001E2A 4A80 tst.l D0
00001E2C 660A bne +0xC /* 00001E38 */
label00001E2E:
00001E2E 7000 moveq.l D0, 0x00
00001E30 5C4F addq.w A7, 6
00001E32 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00001E36 4E75 rts
label00001E38:
00001E38 302C 0004 move.w D0, [A4 + 0x4]
00001E3C 48C0 ext.l D0
00001E3E 72F0 moveq.l D1, 0xFFFFFFF0
00001E40 D081 add.l D0, D1
00001E42 3880 move.w [A4], D0
00001E44 4857 pea.l [A7]
00001E46 A874 syscall GetPort
00001E48 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00001E4C A873 syscall SetPort
00001E4E 554F subq.w A7, 2
00001E50 2F2B 000A move.l -[A7], [A3 + 0xA]
00001E54 2F0C move.l -[A7], A4
00001E56 A8AD syscall PtInRect
00001E58 101F move.b D0, [A7]+
00001E5A 6700 00CC beq +0xCE /* 00001F28 */
00001E5E 206D 20BE movea.l A0, [A5 + 0x20BE]
00001E62 1A28 006F move.b D5, [A0 + 0x6F]
00001E66 117C 0001 006F move.b [A0 + 0x6F], 0x1
00001E6C 594F subq.w A7, 4
00001E6E 2F0A move.l -[A7], A2
00001E70 486D AD70 pea.l [A5 - 0x5290]
00001E74 486F 0011 pea.l [A7 + 0x11]
00001E78 2F3C 0008 002D move.l -[A7], 0x8002D
00001E7E 7000 moveq.l D0, 0x00
00001E80 A82A syscall ComponentDispatch
00001E82 201F move.l D0, [A7]+
00001E84 594F subq.w A7, 4
00001E86 2F0A move.l -[A7], A2
00001E88 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00001E8C 2F2B 000A move.l -[A7], [A3 + 0xA]
00001E90 2F2B 0006 move.l -[A7], [A3 + 0x6]
00001E94 7000 moveq.l D0, 0x00
00001E96 302B 000E move.w D0, [A3 + 0xE]
00001E9A 2F00 move.l -[A7], D0
00001E9C 2F3C 0010 001C move.l -[A7], 0x10001C
00001EA2 7000 moveq.l D0, 0x00
00001EA4 A82A syscall ComponentDispatch
00001EA6 201F move.l D0, [A7]+
00001EA8 5380 subq.l D0, 1
00001EAA 57C0 seq D0
00001EAC 4400 neg.b D0
00001EAE 49C0 lea.l A4, D0
00001EB0 1600 move.b D3, D0
00001EB2 594F subq.w A7, 4
00001EB4 2F0A move.l -[A7], A2
00001EB6 42A7 clr.l -[A7]
00001EB8 42A7 clr.l -[A7]
00001EBA 2F3C 0008 002D move.l -[A7], 0x8002D
00001EC0 7000 moveq.l D0, 0x00
00001EC2 A82A syscall ComponentDispatch
00001EC4 201F move.l D0, [A7]+
00001EC6 2056 movea.l A0, [A6]
00001EC8 4A28 000B tst.b [A0 + 0xB]
00001ECC 673E beq +0x40 /* 00001F0C */
00001ECE 4A2F 0005 tst.b [A7 + 0x5]
00001ED2 6738 beq +0x3A /* 00001F0C */
00001ED4 594F subq.w A7, 4
00001ED6 2F0A move.l -[A7], A2
00001ED8 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001EDC 4878 0001 push.l 0x1
00001EE0 2F3C 0006 0009 move.l -[A7], 0x60009
00001EE6 7000 moveq.l D0, 0x00
00001EE8 A82A syscall ComponentDispatch
00001EEA 201F move.l D0, [A7]+
00001EEC 2F04 move.l -[A7], D4
00001EEE 2056 movea.l A0, [A6]
00001EF0 2F28 000E move.l -[A7], [A0 + 0xE]
00001EF4 303C 00F4 move.w D0, 0xF4
00001EF8 AAAA syscall QuickTimeDispatch
00001EFA 594F subq.w A7, 4
00001EFC 2F0A move.l -[A7], A2
00001EFE 2F04 move.l -[A7], D4
00001F00 2F3C 0004 0014 move.l -[A7], 0x40014
00001F06 7000 moveq.l D0, 0x00
00001F08 A82A syscall ComponentDispatch
00001F0A 201F move.l D0, [A7]+
label00001F0C:
00001F0C 554F subq.w A7, 2
00001F0E 206D 20BE movea.l A0, [A5 + 0x20BE]
00001F12 2F28 007A move.l -[A7], [A0 + 0x7A]
00001F16 A8E2 syscall EmptyRgn
00001F18 101F move.b D0, [A7]+
00001F1A 6604 bne +0x6 /* 00001F20 */
00001F1C 2F0C move.l -[A7], A4
00001F1E A928 syscall InvalRect
label00001F20:
00001F20 206D 20BE movea.l A0, [A5 + 0x20BE]
00001F24 1145 006F move.b [A0 + 0x6F], D5
label00001F28:
00001F28 2F17 move.l -[A7], [A7]
00001F2A A873 syscall SetPort
00001F2C 1003 move.b D0, D3
00001F2E 5C4F addq.w A7, 6
00001F30 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00001F34 4E75 rts
fn00001F36:
00001F36 2F0A move.l -[A7], A2
00001F38 594F subq.w A7, 4
00001F3A 206F 000C movea.l A0, [A7 + 0xC]
00001F3E 2050 movea.l A0, [A0]
00001F40 2468 0036 movea.l A2, [A0 + 0x36]
00001F44 200A move.l D0, A2
00001F46 4A80 tst.l D0
00001F48 6710 beq +0x12 /* 00001F5A */
00001F4A 2E80 move.l [A7], D0
00001F4C 554F subq.w A7, 2
00001F4E 2F0A move.l -[A7], A2
00001F50 700A moveq.l D0, 0x0A
00001F52 AAAA syscall QuickTimeDispatch
00001F54 101F move.b D0, [A7]+
00001F56 4A00 tst.b D0
00001F58 6604 bne +0x6 /* 00001F5E */
label00001F5A:
00001F5A 7000 moveq.l D0, 0x00
00001F5C 6002 bra +0x4 /* 00001F60 */
label00001F5E:
00001F5E 7001 moveq.l D0, 0x01
label00001F60:
00001F60 584F addq.w A7, 4
00001F62 245F movea.l A2, [A7]+
00001F64 4E75 rts
fn00001F66:
00001F66 2F0A move.l -[A7], A2
00001F68 246F 0008 movea.l A2, [A7 + 0x8]
00001F6C 2052 movea.l A0, [A2]
00001F6E 4AA8 0042 tst.l [A0 + 0x42]
00001F72 671C beq +0x1E /* 00001F90 */
00001F74 2052 movea.l A0, [A2]
00001F76 2F28 0036 move.l -[A7], [A0 + 0x36]
00001F7A 2052 movea.l A0, [A2]
00001F7C 4868 003E pea.l [A0 + 0x3E]
00001F80 703C moveq.l D0, 0x3C
00001F82 AAAA syscall QuickTimeDispatch
00001F84 2052 movea.l A0, [A2]
00001F86 42A8 0042 clr.l [A0 + 0x42]
00001F8A 2052 movea.l A0, [A2]
00001F8C 42A8 004E clr.l [A0 + 0x4E]
label00001F90:
00001F90 245F movea.l A2, [A7]+
00001F92 4E75 rts
fn00001F94:
00001F94 48E7 0030 movem.l -[A7], A2,A3
00001F98 4FEF FFF2 lea.l A7, [A7 - 0xE]
00001F9C 246F 001A movea.l A2, [A7 + 0x1A]
00001FA0 42AF 000A clr.l [A7 + 0xA]
00001FA4 2052 movea.l A0, [A2]
00001FA6 2668 0052 movea.l A3, [A0 + 0x52]
00001FAA 200B move.l D0, A3
00001FAC 4A80 tst.l D0
00001FAE 6742 beq +0x44 /* 00001FF2 */
00001FB0 2F6B 0010 0002 move.l [A7 + 0x2], [A3 + 0x10]
00001FB6 2F6B 0014 0006 move.l [A7 + 0x6], [A3 + 0x14]
00001FBC 2F0B move.l -[A7], A3
00001FBE 203C 0004 0004 move.l D0, 0x40004
00001FC4 AB1D syscall QDExtensions
00001FC6 486F 000A pea.l [A7 + 0xA]
00001FCA 486F 0006 pea.l [A7 + 0x6]
00001FCE 4EBA 045C jsr [PC + 0x45C /* 0000242C */]
00001FD2 3F40 0008 move.w [A7 + 0x8], D0
00001FD6 2052 movea.l A0, [A2]
00001FD8 216F 0012 0052 move.l [A0 + 0x52], [A7 + 0x12]
00001FDE 2052 movea.l A0, [A2]
00001FE0 42A8 0056 clr.l [A0 + 0x56]
00001FE4 2052 movea.l A0, [A2]
00001FE6 4868 0026 pea.l [A0 + 0x26]
00001FEA 42A7 clr.l -[A7]
00001FEC 42A7 clr.l -[A7]
00001FEE A8A7 syscall SetRect
00001FF0 504F addq.w A7, 8
label00001FF2:
00001FF2 4FEF 000E lea.l A7, [A7 + 0xE]
00001FF6 4CDF 0C00 movem.l A2,A3, [A7]+
00001FFA 4E75 rts
fn00001FFC:
00001FFC 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002000 594F subq.w A7, 4
00002002 266F 001C movea.l A3, [A7 + 0x1C]
00002006 7800 moveq.l D4, 0x00
00002008 95CA sub.l A2, A2
0000200A 200B move.l D0, A3
0000200C 6706 beq +0x8 /* 00002014 */
0000200E 2053 movea.l A0, [A3]
00002010 2468 0036 movea.l A2, [A0 + 0x36]
label00002014:
00002014 200A move.l D0, A2
00002016 6608 bne +0xA /* 00002020 */
00002018 206F 0018 movea.l A0, [A7 + 0x18]
0000201C 2468 0026 movea.l A2, [A0 + 0x26]
label00002020:
00002020 200A move.l D0, A2
00002022 660A bne +0xC /* 0000202E */
00002024 3004 move.w D0, D4
00002026 584F addq.w A7, 4
00002028 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000202C 4E75 rts
label0000202E:
0000202E 97CB sub.l A3, A3
00002030 283C 0000 2800 move.l D4, 0x2800 /* '(\0' */
00002036 4EBA F620 jsr [PC - 0x9E0 /* 00001658 */]
0000203A 4A80 tst.l D0
0000203C 6F34 ble +0x36 /* 00002072 */
0000203E 43D7 lea.l A1, [A7]
00002040 A11D syscall MaxMem, flags=1
00002042 2288 move.l [A1], A0
00002044 A01C syscall FreeMem
00002046 9084 sub.l D0, D4
00002048 2600 move.l D3, D0
0000204A 4EBA F60C jsr [PC - 0x9F4 /* 00001658 */]
0000204E 2203 move.l D1, D3
00002050 9280 sub.l D1, D0
00002052 2801 move.l D4, D1
00002054 4A81 tst.l D1
00002056 6F32 ble +0x34 /* 0000208A */
00002058 4227 clr.b -[A7]
0000205A 4EAD D7D0 jsr [A5 - 0x2830]
0000205E 1600 move.b D3, D0
00002060 2F04 move.l -[A7], D4
00002062 4EAD C258 jsr [A5 - 0x3DA8]
00002066 2648 movea.l A3, A0
00002068 1F03 move.b -[A7], D3
0000206A 4EAD D7D0 jsr [A5 - 0x2830]
0000206E 504F addq.w A7, 8
00002070 6018 bra +0x1A /* 0000208A */
label00002072:
00002072 4227 clr.b -[A7]
00002074 4EAD D7D0 jsr [A5 - 0x2830]
00002078 1600 move.b D3, D0
0000207A 2F04 move.l -[A7], D4
0000207C 4EAD C258 jsr [A5 - 0x3DA8]
00002080 2648 movea.l A3, A0
00002082 1F03 move.b -[A7], D3
00002084 4EAD D7D0 jsr [A5 - 0x2830]
00002088 504F addq.w A7, 8
label0000208A:
0000208A 4227 clr.b -[A7]
0000208C 4EAD D7D0 jsr [A5 - 0x2830]
00002090 1600 move.b D3, D0
00002092 2F0A move.l -[A7], A2
00002094 42A7 clr.l -[A7]
00002096 594F subq.w A7, 4
00002098 2F0A move.l -[A7], A2
0000209A 702B moveq.l D0, 0x2B
0000209C AAAA syscall QuickTimeDispatch
0000209E 201F move.l D0, [A7]+
000020A0 2F00 move.l -[A7], D0
000020A2 42A7 clr.l -[A7]
000020A4 7007 moveq.l D0, 0x07
000020A6 AAAA syscall QuickTimeDispatch
000020A8 301F move.w D0, [A7]+
000020AA 3800 move.w D4, D0
000020AC 1F03 move.b -[A7], D3
000020AE 4EAD D7D0 jsr [A5 - 0x2830]
000020B2 200B move.l D0, A3
000020B4 544F addq.w A7, 2
000020B6 6708 beq +0xA /* 000020C0 */
000020B8 2F0B move.l -[A7], A3
000020BA 4EAD C260 jsr [A5 - 0x3DA0]
000020BE 584F addq.w A7, 4
label000020C0:
000020C0 3004 move.w D0, D4
000020C2 584F addq.w A7, 4
000020C4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000020C8 4E75 rts
fn000020CA:
000020CA 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
000020CE 4FEF FFE4 lea.l A7, [A7 - 0x1C]
000020D2 266F 0040 movea.l A3, [A7 + 0x40]
000020D6 95CA sub.l A2, A2
000020D8 99CC sub.l A4, A4
000020DA 42AF 0010 clr.l [A7 + 0x10]
000020DE 9DCE sub.l A6, A6
000020E0 7A00 moveq.l D5, 0x00
000020E2 7800 moveq.l D4, 0x00
000020E4 7C00 moveq.l D6, 0x00
000020E6 7600 moveq.l D3, 0x00
000020E8 4A2D 1C02 tst.b [A5 + 0x1C02 /* export_892 */]
000020EC 660C bne +0xE /* 000020FA */
000020EE 91C8 sub.l A0, A0
000020F0 4FEF 001C lea.l A7, [A7 + 0x1C]
000020F4 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
000020F8 4E75 rts
label000020FA:
000020FA 486F 0004 pea.l [A7 + 0x4]
000020FE 486F 0004 pea.l [A7 + 0x4]
00002102 203C 0008 0005 move.l D0, 0x80005
00002108 AB1D syscall QDExtensions
0000210A 4227 clr.b -[A7]
0000210C 4EAD D7D0 jsr [A5 - 0x2830]
00002110 1600 move.b D3, D0
00002112 4878 006C push.l 0x6C /* 'l' */
00002116 4EAD C280 jsr [A5 - 0x3D80]
0000211A 2448 movea.l A2, A0
0000211C 1F03 move.b -[A7], D3
0000211E 4EAD D7D0 jsr [A5 - 0x2830]
00002122 200A move.l D0, A2
00002124 4A80 tst.l D0
00002126 504F addq.w A7, 8
00002128 6606 bne +0x8 /* 00002130 */
0000212A 7694 moveq.l D3, 0xFFFFFF94
0000212C 6000 0232 bra +0x234 /* 00002360 */
label00002130:
00002130 2F2F 0044 move.l -[A7], [A7 + 0x44]
00002134 4EAD B1A0 jsr [A5 - 0x4E60]
00002138 3600 move.w D3, D0
0000213A 4A40 tst.w D0
0000213C 584F addq.w A7, 4
0000213E 6600 0220 bne +0x222 /* 00002360 */
00002142 286B 0026 movea.l A4, [A3 + 0x26]
00002146 200C move.l D0, A4
00002148 4A80 tst.l D0
0000214A 6700 0214 beq +0x216 /* 00002360 */
0000214E 42AB 0026 clr.l [A3 + 0x26]
00002152 026B F7FF 000C andi.w [A3 + 0xC], 0xF7FF
00002158 2F6B 0018 0014 move.l [A7 + 0x14], [A3 + 0x18]
0000215E 2F6B 001C 0018 move.l [A7 + 0x18], [A3 + 0x1C]
00002164 2A2B 0020 move.l D5, [A3 + 0x20]
00002168 202B 0020 move.l D0, [A3 + 0x20]
0000216C 0280 0000 0200 andi.l D0, 0x200
00002172 4A80 tst.l D0
00002174 6706 beq +0x8 /* 0000217C */
00002176 3F6F 0014 0018 move.w [A7 + 0x18], [A7 + 0x14]
label0000217C:
0000217C 202B 0020 move.l D0, [A3 + 0x20]
00002180 0280 0000 0800 andi.l D0, 0x800
00002186 4A80 tst.l D0
00002188 6776 beq +0x78 /* 00002200 */
0000218A 2052 movea.l A0, [A2]
0000218C 117C 0001 000B move.b [A0 + 0xB], 0x1
00002192 594F subq.w A7, 4
00002194 2F0C move.l -[A7], A4
00002196 303C 00F3 move.w D0, 0xF3
0000219A AAAA syscall QuickTimeDispatch
0000219C 201F move.l D0, [A7]+
0000219E 2052 movea.l A0, [A2]
000021A0 2140 000E move.l [A0 + 0xE], D0
000021A4 2F3C 000D 0002 move.l -[A7], 0xD0002
000021AA 2F2B 0020 move.l -[A7], [A3 + 0x20]
000021AE 4EAD AED0 jsr [A5 - 0x5130]
000021B2 504F addq.w A7, 8
000021B4 5380 subq.l D0, 1
000021B6 6706 beq +0x8 /* 000021BE */
000021B8 5380 subq.l D0, 1
000021BA 670E beq +0x10 /* 000021CA */
000021BC 6042 bra +0x44 /* 00002200 */
label000021BE:
000021BE 2052 movea.l A0, [A2]
000021C0 217C 0100 0000 000E move.l [A0 + 0xE], 0x1000000
000021C8 6036 bra +0x38 /* 00002200 */
label000021CA:
000021CA 202B 0020 move.l D0, [A3 + 0x20]
000021CE 7218 moveq.l D1, 0x18
000021D0 E2A0 asr D0, D1
000021D2 0280 0000 00FF andi.l D0, 0xFF
000021D8 7201 moveq.l D1, 0x01
000021DA B081 cmp.l D0, D1
000021DC 6D10 blt +0x12 /* 000021EE */
000021DE 202B 0020 move.l D0, [A3 + 0x20]
000021E2 7218 moveq.l D1, 0x18
000021E4 E2A0 asr D0, D1
000021E6 0280 0000 00FF andi.l D0, 0xFF
000021EC 6002 bra +0x4 /* 000021F0 */
label000021EE:
000021EE 700A moveq.l D0, 0x0A
label000021F0:
000021F0 2F00 move.l -[A7], D0
000021F2 2F0C move.l -[A7], A4
000021F4 4EBA 12C4 jsr [PC + 0x12C4 /* 000034BA */]
000021F8 2052 movea.l A0, [A2]
000021FA 2140 000E move.l [A0 + 0xE], D0
000021FE 504F addq.w A7, 8
label00002200:
00002200 202B 0020 move.l D0, [A3 + 0x20]
00002204 7220 moveq.l D1, 0x20
00002206 C081 and.l D0, D1
00002208 4A80 tst.l D0
0000220A 56C0 sne D0
0000220C 4400 neg.b D0
0000220E 49C0 lea.l A4, D0
00002210 1A00 move.b D5, D0
00002212 202B 0020 move.l D0, [A3 + 0x20]
00002216 C081 and.l D0, D1
00002218 4A80 tst.l D0
0000221A 662E bne +0x30 /* 0000224A */
0000221C 554F subq.w A7, 2
0000221E 486F 0016 pea.l [A7 + 0x16]
00002222 A8AE syscall EmptyRect
00002224 101F move.b D0, [A7]+
00002226 6622 bne +0x24 /* 0000224A */
00002228 486F 0010 pea.l [A7 + 0x10]
0000222C 486F 0018 pea.l [A7 + 0x18]
00002230 4EBA 01FA jsr [PC + 0x1FA /* 0000242C */]
00002234 3600 move.w D3, D0
00002236 4A40 tst.w D0
00002238 504F addq.w A7, 8
0000223A 6706 beq +0x8 /* 00002242 */
0000223C 7C01 moveq.l D6, 0x01
0000223E 6000 0120 bra +0x122 /* 00002360 */
label00002242:
00002242 2052 movea.l A0, [A2]
00002244 117C 0001 000C move.b [A0 + 0xC], 0x1
label0000224A:
0000224A 4A05 tst.b D5
0000224C 6700 0112 beq +0x114 /* 00002360 */
00002250 7600 moveq.l D3, 0x00
00002252 2F0C move.l -[A7], A4
00002254 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00002258 42A7 clr.l -[A7]
0000225A 7016 moveq.l D0, 0x16
0000225C AAAA syscall QuickTimeDispatch
0000225E 202B 0020 move.l D0, [A3 + 0x20]
00002262 7240 moveq.l D1, 0x40
00002264 C081 and.l D0, D1
00002266 4A80 tst.l D0
00002268 56C0 sne D0
0000226A 4400 neg.b D0
0000226C 49C0 lea.l A4, D0
0000226E 1800 move.b D4, D0
00002270 4A04 tst.b D4
00002272 6702 beq +0x4 /* 00002276 */
00002274 7610 moveq.l D3, 0x10
label00002276:
00002276 D76F 0018 add.w [A7 + 0x18], D3
0000227A 2F6F 0014 0008 move.l [A7 + 0x8], [A7 + 0x14]
00002280 2F6F 0018 000C move.l [A7 + 0xC], [A7 + 0x18]
00002286 3003 move.w D0, D3
00002288 48C0 ext.l D0
0000228A 322F 000C move.w D1, [A7 + 0xC]
0000228E 48C1 ext.l D1
00002290 9280 sub.l D1, D0
00002292 3F41 0008 move.w [A7 + 0x8], D1
00002296 2F0C move.l -[A7], A4
00002298 4227 clr.b -[A7]
0000229A 7009 moveq.l D0, 0x09
0000229C AAAA syscall QuickTimeDispatch
0000229E 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
000022A2 42A7 clr.l -[A7]
000022A4 203C 0008 0006 move.l D0, 0x80006
000022AA AB1D syscall QDExtensions
000022AC 3F2F 0048 move.w -[A7], [A7 + 0x48]
000022B0 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
000022B4 486F 001A pea.l [A7 + 0x1A]
000022B8 2F0C move.l -[A7], A4
000022BA 4EBA 0FA0 jsr [PC + 0xFA0 /* 0000325C */]
000022BE 2C48 movea.l A6, A0
000022C0 2008 move.l D0, A0
000022C2 4A80 tst.l D0
000022C4 4FEF 000E lea.l A7, [A7 + 0xE]
000022C8 660E bne +0x10 /* 000022D8 */
000022CA 554F subq.w A7, 2
000022CC 7003 moveq.l D0, 0x03
000022CE AAAA syscall QuickTimeDispatch
000022D0 301F move.w D0, [A7]+
000022D2 3600 move.w D3, D0
000022D4 6000 008A bra +0x8C /* 00002360 */
label000022D8:
000022D8 594F subq.w A7, 4
000022DA 2F0E move.l -[A7], A6
000022DC 4227 clr.b -[A7]
000022DE 2F3C 0002 000A move.l -[A7], 0x2000A
000022E4 7000 moveq.l D0, 0x00
000022E6 A82A syscall ComponentDispatch
000022E8 201F move.l D0, [A7]+
000022EA 3600 move.w D3, D0
000022EC 4A40 tst.w D0
000022EE 6670 bne +0x72 /* 00002360 */
000022F0 594F subq.w A7, 4
000022F2 2F0E move.l -[A7], A6
000022F4 486F 001C pea.l [A7 + 0x1C]
000022F8 486F 0014 pea.l [A7 + 0x14]
000022FC 4878 0001 push.l 0x1
00002300 2F3C 000C 0024 move.l -[A7], 0xC0024
00002306 7000 moveq.l D0, 0x00
00002308 A82A syscall ComponentDispatch
0000230A 201F move.l D0, [A7]+
0000230C 3600 move.w D3, D0
0000230E 4A40 tst.w D0
00002310 664E bne +0x50 /* 00002360 */
00002312 594F subq.w A7, 4
00002314 2F0E move.l -[A7], A6
00002316 1F04 move.b -[A7], D4
00002318 2F3C 0002 000E move.l -[A7], 0x2000E
0000231E 7000 moveq.l D0, 0x00
00002320 A82A syscall ComponentDispatch
00002322 201F move.l D0, [A7]+
00002324 3600 move.w D3, D0
00002326 4A40 tst.w D0
00002328 6636 bne +0x38 /* 00002360 */
0000232A 594F subq.w A7, 4
0000232C 2F0E move.l -[A7], A6
0000232E 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00002332 4227 clr.b -[A7]
00002334 2F3C 0006 0019 move.l -[A7], 0x60019
0000233A 7000 moveq.l D0, 0x00
0000233C A82A syscall ComponentDispatch
0000233E 201F move.l D0, [A7]+
00002340 2052 movea.l A0, [A2]
00002342 4A28 000B tst.b [A0 + 0xB]
00002346 6718 beq +0x1A /* 00002360 */
00002348 594F subq.w A7, 4
0000234A 2F0E move.l -[A7], A6
0000234C 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00002350 4878 0001 push.l 0x1
00002354 2F3C 0006 0009 move.l -[A7], 0x60009
0000235A 7000 moveq.l D0, 0x00
0000235C A82A syscall ComponentDispatch
0000235E 201F move.l D0, [A7]+
label00002360:
00002360 4A43 tst.w D3
00002362 6738 beq +0x3A /* 0000239C */
00002364 200A move.l D0, A2
00002366 670A beq +0xC /* 00002372 */
00002368 2F0A move.l -[A7], A2
0000236A 4EAD C260 jsr [A5 - 0x3DA0]
0000236E 95CA sub.l A2, A2
00002370 584F addq.w A7, 4
label00002372:
00002372 200E move.l D0, A6
00002374 6708 beq +0xA /* 0000237E */
00002376 2F0E move.l -[A7], A6
00002378 303C 018B move.w D0, 0x18B
0000237C AAAA syscall QuickTimeDispatch
label0000237E:
0000237E 4AAF 0010 tst.l [A7 + 0x10]
00002382 670C beq +0xE /* 00002390 */
00002384 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002388 203C 0004 0004 move.l D0, 0x40004
0000238E AB1D syscall QDExtensions
label00002390:
00002390 200C move.l D0, A4
00002392 676E beq +0x70 /* 00002402 */
00002394 2F0C move.l -[A7], A4
00002396 7023 moveq.l D0, 0x23
00002398 AAAA syscall QuickTimeDispatch
0000239A 6066 bra +0x68 /* 00002402 */
label0000239C:
0000239C 2052 movea.l A0, [A2]
0000239E 214C 0036 move.l [A0 + 0x36], A4
000023A2 2052 movea.l A0, [A2]
000023A4 214E 003A move.l [A0 + 0x3A], A6
000023A8 2052 movea.l A0, [A2]
000023AA 216F 0044 0002 move.l [A0 + 0x2], [A7 + 0x44]
000023B0 2052 movea.l A0, [A2]
000023B2 4250 clr.w [A0]
000023B4 2052 movea.l A0, [A2]
000023B6 216D 20BE 0056 move.l [A0 + 0x56], [A5 + 0x20BE]
000023BC 2052 movea.l A0, [A2]
000023BE 216F 0010 0052 move.l [A0 + 0x52], [A7 + 0x10]
000023C4 2052 movea.l A0, [A2]
000023C6 1145 0009 move.b [A0 + 0x9], D5
000023CA 2052 movea.l A0, [A2]
000023CC 1144 000A move.b [A0 + 0xA], D4
000023D0 2052 movea.l A0, [A2]
000023D2 4A28 000B tst.b [A0 + 0xB]
000023D6 670C beq +0xE /* 000023E4 */
000023D8 2052 movea.l A0, [A2]
000023DA 2252 movea.l A1, [A2]
000023DC 2368 000E 0012 move.l [A1 + 0x12], [A0 + 0xE]
000023E2 6016 bra +0x18 /* 000023FA */
label000023E4:
000023E4 594F subq.w A7, 4
000023E6 2052 movea.l A0, [A2]
000023E8 2F28 0036 move.l -[A7], [A0 + 0x36]
000023EC 303C 00F3 move.w D0, 0xF3
000023F0 AAAA syscall QuickTimeDispatch
000023F2 201F move.l D0, [A7]+
000023F4 2052 movea.l A0, [A2]
000023F6 2140 0012 move.l [A0 + 0x12], D0
label000023FA:
000023FA 2F0A move.l -[A7], A2
000023FC 4EBA 0614 jsr [PC + 0x614 /* 00002A12 */]
00002400 584F addq.w A7, 4
label00002402:
00002402 2F2F 0004 move.l -[A7], [A7 + 0x4]
00002406 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000240A 203C 0008 0006 move.l D0, 0x80006
00002410 AB1D syscall QDExtensions
00002412 4A06 tst.b D6
00002414 6706 beq +0x8 /* 0000241C */
00002416 1B7C 0001 1C24 move.b [A5 + 0x1C24], 0x1
label0000241C:
0000241C 3B43 1C10 move.w [A5 + 0x1C10], D3
00002420 204A movea.l A0, A2
00002422 4FEF 001C lea.l A7, [A7 + 0x1C]
00002426 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
0000242A 4E75 rts
fn0000242C:
0000242C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00002430 4FEF FFF0 lea.l A7, [A7 - 0x10]
00002434 246F 0024 movea.l A2, [A7 + 0x24]
00002438 42AF 000C clr.l [A7 + 0xC]
0000243C 42AF 0008 clr.l [A7 + 0x8]
00002440 7801 moveq.l D4, 0x01
00002442 7600 moveq.l D3, 0x00
00002444 486F 0004 pea.l [A7 + 0x4]
00002448 486F 0004 pea.l [A7 + 0x4]
0000244C 203C 0008 0005 move.l D0, 0x80005
00002452 AB1D syscall QDExtensions
00002454 2F2D 1FFC move.l -[A7], [A5 + 0x1FFC]
00002458 AA31 syscall SetGDevice
0000245A 4A2D 20A8 tst.b [A5 + 0x20A8]
0000245E 6710 beq +0x12 /* 00002470 */
00002460 206D 1FFC movea.l A0, [A5 + 0x1FFC]
00002464 2050 movea.l A0, [A0]
00002466 2068 0016 movea.l A0, [A0 + 0x16]
0000246A 2050 movea.l A0, [A0]
0000246C 3828 0020 move.w D4, [A0 + 0x20]
label00002470:
00002470 4227 clr.b -[A7]
00002472 4EAD D7D0 jsr [A5 - 0x2830]
00002476 1A00 move.b D5, D0
00002478 486F 000E pea.l [A7 + 0xE]
0000247C 3F04 move.w -[A7], D4
0000247E 2F0A move.l -[A7], A2
00002480 42A7 clr.l -[A7]
00002482 42A7 clr.l -[A7]
00002484 42A7 clr.l -[A7]
00002486 203C 0016 0000 move.l D0, 0x160000
0000248C AB1D syscall QDExtensions
0000248E 301F move.w D0, [A7]+
00002490 3600 move.w D3, D0
00002492 4A40 tst.w D0
00002494 674A beq +0x4C /* 000024E0 */
00002496 0C43 FF94 cmpi.w D3, 0xFF94
0000249A 6644 bne +0x46 /* 000024E0 */
0000249C 4878 0001 push.l 0x1
000024A0 594F subq.w A7, 4
000024A2 2F0A move.l -[A7], A2
000024A4 554F subq.w A7, 2
000024A6 2F0A move.l -[A7], A2
000024A8 3F04 move.w -[A7], D4
000024AA 4EAD C5D8 jsr [A5 - 0x3A28]
000024AE 301F move.w D0, [A7]+
000024B0 3F00 move.w -[A7], D0
000024B2 4EAD C5D0 jsr [A5 - 0x3A30]
000024B6 201F move.l D0, [A7]+
000024B8 2F00 move.l -[A7], D0
000024BA 4EAD D808 jsr [A5 - 0x27F8]
000024BE 4A00 tst.b D0
000024C0 504F addq.w A7, 8
000024C2 671C beq +0x1E /* 000024E0 */
000024C4 554F subq.w A7, 2
000024C6 486F 000E pea.l [A7 + 0xE]
000024CA 3F04 move.w -[A7], D4
000024CC 2F0A move.l -[A7], A2
000024CE 42A7 clr.l -[A7]
000024D0 42A7 clr.l -[A7]
000024D2 42A7 clr.l -[A7]
000024D4 203C 0016 0000 move.l D0, 0x160000
000024DA AB1D syscall QDExtensions
000024DC 301F move.w D0, [A7]+
000024DE 3600 move.w D3, D0
label000024E0:
000024E0 1F05 move.b -[A7], D5
000024E2 4EAD D7D0 jsr [A5 - 0x2830]
000024E6 4A43 tst.w D3
000024E8 544F addq.w A7, 2
000024EA 6630 bne +0x32 /* 0000251C */
000024EC 2F2F 000C move.l -[A7], [A7 + 0xC]
000024F0 42A7 clr.l -[A7]
000024F2 203C 0008 0006 move.l D0, 0x80006
000024F8 AB1D syscall QDExtensions
000024FA 486F 0008 pea.l [A7 + 0x8]
000024FE 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002502 4EAD BBF8 jsr [A5 - 0x4408]
00002506 4A00 tst.b D0
00002508 504F addq.w A7, 8
0000250A 6710 beq +0x12 /* 0000251C */
0000250C 2F0A move.l -[A7], A2
0000250E A8A3 syscall EraseRect
00002510 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002514 203C 0004 0002 move.l D0, 0x40002
0000251A AB1D syscall QDExtensions
label0000251C:
0000251C 4A43 tst.w D3
0000251E 6716 beq +0x18 /* 00002536 */
00002520 4AAF 000C tst.l [A7 + 0xC]
00002524 6710 beq +0x12 /* 00002536 */
00002526 2F2F 000C move.l -[A7], [A7 + 0xC]
0000252A 203C 0004 0004 move.l D0, 0x40004
00002530 AB1D syscall QDExtensions
00002532 42AF 000C clr.l [A7 + 0xC]
label00002536:
00002536 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000253A 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000253E 203C 0008 0006 move.l D0, 0x80006
00002544 AB1D syscall QDExtensions
00002546 206F 0028 movea.l A0, [A7 + 0x28]
0000254A 20AF 000C move.l [A0], [A7 + 0xC]
0000254E 3003 move.w D0, D3
00002550 4FEF 0010 lea.l A7, [A7 + 0x10]
00002554 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00002558 4E75 rts
fn0000255A:
0000255A 48E7 1820 movem.l -[A7], D3,D4,A2
0000255E 4FEF FFF0 lea.l A7, [A7 - 0x10]
00002562 246F 0020 movea.l A2, [A7 + 0x20]
00002566 282F 0024 move.l D4, [A7 + 0x24]
0000256A 594F subq.w A7, 4
0000256C 2F0A move.l -[A7], A2
0000256E 702B moveq.l D0, 0x2B
00002570 AAAA syscall QuickTimeDispatch
00002572 201F move.l D0, [A7]+
00002574 2600 move.l D3, D0
00002576 70FE moveq.l D0, 0xFFFFFFFE
00002578 B880 cmp.l D4, D0
0000257A 6620 bne +0x22 /* 0000259C */
0000257C 4297 clr.l [A7]
0000257E 594F subq.w A7, 4
00002580 2F0A move.l -[A7], A2
00002582 7035 moveq.l D0, 0x35
00002584 AAAA syscall QuickTimeDispatch
00002586 201F move.l D0, [A7]+
00002588 2F40 0004 move.l [A7 + 0x4], D0
0000258C 594F subq.w A7, 4
0000258E 2F0A move.l -[A7], A2
00002590 7029 moveq.l D0, 0x29
00002592 AAAA syscall QuickTimeDispatch
00002594 201F move.l D0, [A7]+
00002596 2F40 0008 move.l [A7 + 0x8], D0
0000259A 6012 bra +0x14 /* 000025AE */
label0000259C:
0000259C 4297 clr.l [A7]
0000259E 2F44 0004 move.l [A7 + 0x4], D4
000025A2 2F0A move.l -[A7], A2
000025A4 4EAD B388 jsr [A5 - 0x4C78]
000025A8 2F40 000C move.l [A7 + 0xC], D0
000025AC 584F addq.w A7, 4
label000025AE:
000025AE 42AF 000C clr.l [A7 + 0xC]
000025B2 4857 pea.l [A7]
000025B4 594F subq.w A7, 4
000025B6 2F0A move.l -[A7], A2
000025B8 7029 moveq.l D0, 0x29
000025BA AAAA syscall QuickTimeDispatch
000025BC 201F move.l D0, [A7]+
000025BE 2F00 move.l -[A7], D0
000025C0 303C 00B7 move.w D0, 0xB7
000025C4 AAAA syscall QuickTimeDispatch
000025C6 B6AF 0004 cmp.l D3, [A7 + 0x4]
000025CA 6204 bhi +0x6 /* 000025D0 */
000025CC 2003 move.l D0, D3
000025CE 6004 bra +0x6 /* 000025D4 */
label000025D0:
000025D0 202F 0004 move.l D0, [A7 + 0x4]
label000025D4:
000025D4 4FEF 0010 lea.l A7, [A7 + 0x10]
000025D8 4CDF 0418 movem.l D3,D4,A2, [A7]+
000025DC 4E75 rts
fn000025DE:
000025DE 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000025E2 266F 001C movea.l A3, [A7 + 0x1C]
000025E6 286F 0020 movea.l A4, [A7 + 0x20]
000025EA 282F 0024 move.l D4, [A7 + 0x24]
000025EE 2453 movea.l A2, [A3]
000025F0 4AAA 0022 tst.l [A2 + 0x22]
000025F4 660E bne +0x10 /* 00002604 */
000025F6 594F subq.w A7, 4
000025F8 2F0C move.l -[A7], A4
000025FA 702B moveq.l D0, 0x2B
000025FC AAAA syscall QuickTimeDispatch
000025FE 201F move.l D0, [A7]+
00002600 2540 0022 move.l [A2 + 0x22], D0
label00002604:
00002604 2F04 move.l -[A7], D4
00002606 2F0C move.l -[A7], A4
00002608 4EBA FF50 jsr [PC - 0xB0 /* 0000255A */]
0000260C 2A00 move.l D5, D0
0000260E 7600 moveq.l D3, 0x00
00002610 2453 movea.l A2, [A3]
00002612 4A84 tst.l D4
00002614 504F addq.w A7, 8
00002616 6C04 bge +0x6 /* 0000261C */
00002618 7601 moveq.l D3, 0x01
0000261A 6040 bra +0x42 /* 0000265C */
label0000261C:
0000261C 4A84 tst.l D4
0000261E 661A bne +0x1C /* 0000263A */
00002620 4AAA 001E tst.l [A2 + 0x1E]
00002624 670A beq +0xC /* 00002630 */
00002626 202A 001E move.l D0, [A2 + 0x1E]
0000262A B0AA 0022 cmp.l D0, [A2 + 0x22]
0000262E 6D04 blt +0x6 /* 00002634 */
label00002630:
00002630 7601 moveq.l D3, 0x01
00002632 6028 bra +0x2A /* 0000265C */
label00002634:
00002634 42AA 001A clr.l [A2 + 0x1A]
00002638 6022 bra +0x24 /* 0000265C */
label0000263A:
0000263A 2545 001A move.l [A2 + 0x1A], D5
0000263E 4AAA 001E tst.l [A2 + 0x1E]
00002642 6608 bne +0xA /* 0000264C */
00002644 256A 0022 001E move.l [A2 + 0x1E], [A2 + 0x22]
0000264A 6010 bra +0x12 /* 0000265C */
label0000264C:
0000264C 202A 001E move.l D0, [A2 + 0x1E]
00002650 B0AA 001A cmp.l D0, [A2 + 0x1A]
00002654 6C06 bge +0x8 /* 0000265C */
00002656 256A 001A 001E move.l [A2 + 0x1E], [A2 + 0x1A]
label0000265C:
0000265C 4A03 tst.b D3
0000265E 6710 beq +0x12 /* 00002670 */
00002660 70FF moveq.l D0, 0xFFFFFFFF
00002662 2540 001A move.l [A2 + 0x1A], D0
00002666 42AA 001E clr.l [A2 + 0x1E]
0000266A 422A 0007 clr.b [A2 + 0x7]
0000266E 6006 bra +0x8 /* 00002676 */
label00002670:
00002670 157C 0001 0007 move.b [A2 + 0x7], 0x1
label00002676:
00002676 2F0B move.l -[A7], A3
00002678 4EBA 0C4C jsr [PC + 0xC4C /* 000032C6 */]
0000267C 584F addq.w A7, 4
0000267E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00002682 4E75 rts
fn00002684:
00002684 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00002688 266F 001C movea.l A3, [A7 + 0x1C]
0000268C 286F 0020 movea.l A4, [A7 + 0x20]
00002690 2A2F 0024 move.l D5, [A7 + 0x24]
00002694 2453 movea.l A2, [A3]
00002696 4AAA 0022 tst.l [A2 + 0x22]
0000269A 660E bne +0x10 /* 000026AA */
0000269C 594F subq.w A7, 4
0000269E 2F0C move.l -[A7], A4
000026A0 702B moveq.l D0, 0x2B
000026A2 AAAA syscall QuickTimeDispatch
000026A4 201F move.l D0, [A7]+
000026A6 2540 0022 move.l [A2 + 0x22], D0
label000026AA:
000026AA 2F05 move.l -[A7], D5
000026AC 2F0C move.l -[A7], A4
000026AE 4EBA FEAA jsr [PC - 0x156 /* 0000255A */]
000026B2 2800 move.l D4, D0
000026B4 7600 moveq.l D3, 0x00
000026B6 2453 movea.l A2, [A3]
000026B8 4A85 tst.l D5
000026BA 504F addq.w A7, 8
000026BC 6E04 bgt +0x6 /* 000026C2 */
000026BE 7601 moveq.l D3, 0x01
000026C0 6046 bra +0x48 /* 00002708 */
label000026C2:
000026C2 B8AA 0022 cmp.l D4, [A2 + 0x22]
000026C6 6D12 blt +0x14 /* 000026DA */
000026C8 4AAA 001A tst.l [A2 + 0x1A]
000026CC 6E04 bgt +0x6 /* 000026D2 */
000026CE 7601 moveq.l D3, 0x01
000026D0 6036 bra +0x38 /* 00002708 */
label000026D2:
000026D2 256A 0022 001E move.l [A2 + 0x1E], [A2 + 0x22]
000026D8 602E bra +0x30 /* 00002708 */
label000026DA:
000026DA 2544 001E move.l [A2 + 0x1E], D4
000026DE 4AAA 001E tst.l [A2 + 0x1E]
000026E2 6608 bne +0xA /* 000026EC */
000026E4 256A 0022 001E move.l [A2 + 0x1E], [A2 + 0x22]
000026EA 6010 bra +0x12 /* 000026FC */
label000026EC:
000026EC 202A 001E move.l D0, [A2 + 0x1E]
000026F0 B0AA 001A cmp.l D0, [A2 + 0x1A]
000026F4 6C06 bge +0x8 /* 000026FC */
000026F6 256A 001A 001E move.l [A2 + 0x1E], [A2 + 0x1A]
label000026FC:
000026FC 70FF moveq.l D0, 0xFFFFFFFF
000026FE B0AA 001A cmp.l D0, [A2 + 0x1A]
00002702 6604 bne +0x6 /* 00002708 */
00002704 42AA 001A clr.l [A2 + 0x1A]
label00002708:
00002708 4A03 tst.b D3
0000270A 6710 beq +0x12 /* 0000271C */
0000270C 70FF moveq.l D0, 0xFFFFFFFF
0000270E 2540 001A move.l [A2 + 0x1A], D0
00002712 42AA 001E clr.l [A2 + 0x1E]
00002716 422A 0007 clr.b [A2 + 0x7]
0000271A 6006 bra +0x8 /* 00002722 */
label0000271C:
0000271C 157C 0001 0007 move.b [A2 + 0x7], 0x1
label00002722:
00002722 2F0B move.l -[A7], A3
00002724 4EBA 0BA0 jsr [PC + 0xBA0 /* 000032C6 */]
00002728 584F addq.w A7, 4
0000272A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000272E 4E75 rts
fn00002730:
00002730 4FEF FFF0 lea.l A7, [A7 - 0x10]
00002734 4297 clr.l [A7]
00002736 2F6F 0018 0004 move.l [A7 + 0x4], [A7 + 0x18]
0000273C 594F subq.w A7, 4
0000273E 2F2F 0018 move.l -[A7], [A7 + 0x18]
00002742 7029 moveq.l D0, 0x29
00002744 AAAA syscall QuickTimeDispatch
00002746 201F move.l D0, [A7]+
00002748 2F40 0008 move.l [A7 + 0x8], D0
0000274C 42AF 000C clr.l [A7 + 0xC]
00002750 4857 pea.l [A7]
00002752 2F2F 0018 move.l -[A7], [A7 + 0x18]
00002756 4EAD B388 jsr [A5 - 0x4C78]
0000275A 584F addq.w A7, 4
0000275C 2F00 move.l -[A7], D0
0000275E 303C 00B7 move.w D0, 0xB7
00002762 AAAA syscall QuickTimeDispatch
00002764 202F 0004 move.l D0, [A7 + 0x4]
00002768 4FEF 0010 lea.l A7, [A7 + 0x10]
0000276C 4E75 rts
fn0000276E:
0000276E 2F0A move.l -[A7], A2
00002770 514F subq.w A7, 8
00002772 206F 0010 movea.l A0, [A7 + 0x10]
00002776 2450 movea.l A2, [A0]
00002778 4A2A 0007 tst.b [A2 + 0x7]
0000277C 6608 bne +0xA /* 00002786 */
0000277E 7000 moveq.l D0, 0x00
00002780 504F addq.w A7, 8
00002782 245F movea.l A2, [A7]+
00002784 4E75 rts
label00002786:
00002786 4AAA 001A tst.l [A2 + 0x1A]
0000278A 6E08 bgt +0xA /* 00002794 */
0000278C 7000 moveq.l D0, 0x00
0000278E 504F addq.w A7, 8
00002790 245F movea.l A2, [A7]+
00002792 4E75 rts
label00002794:
00002794 4857 pea.l [A7]
00002796 486F 0008 pea.l [A7 + 0x8]
0000279A 2F2F 0018 move.l -[A7], [A7 + 0x18]
0000279E 4EBA 0B50 jsr [PC + 0xB50 /* 000032F0 */]
000027A2 2F2F 0010 move.l -[A7], [A7 + 0x10]
000027A6 2F2F 0024 move.l -[A7], [A7 + 0x24]
000027AA 4EBA FF84 jsr [PC - 0x7C /* 00002730 */]
000027AE 4FEF 001C lea.l A7, [A7 + 0x1C]
000027B2 245F movea.l A2, [A7]+
000027B4 4E75 rts
fn000027B6:
000027B6 48E7 1020 movem.l -[A7], D3,A2
000027BA 514F subq.w A7, 8
000027BC 246F 0014 movea.l A2, [A7 + 0x14]
000027C0 2052 movea.l A0, [A2]
000027C2 4A28 0007 tst.b [A0 + 0x7]
000027C6 671C beq +0x1E /* 000027E4 */
000027C8 486F 0004 pea.l [A7 + 0x4]
000027CC 486F 0004 pea.l [A7 + 0x4]
000027D0 2F0A move.l -[A7], A2
000027D2 4EBA 0B1C jsr [PC + 0xB1C /* 000032F0 */]
000027D6 262F 000C move.l D3, [A7 + 0xC]
000027DA D6AF 0010 add.l D3, [A7 + 0x10]
000027DE 4FEF 000C lea.l A7, [A7 + 0xC]
000027E2 6020 bra +0x22 /* 00002804 */
label000027E4:
000027E4 2052 movea.l A0, [A2]
000027E6 4AA8 0022 tst.l [A0 + 0x22]
000027EA 6612 bne +0x14 /* 000027FE */
000027EC 594F subq.w A7, 4
000027EE 2F2F 001C move.l -[A7], [A7 + 0x1C]
000027F2 702B moveq.l D0, 0x2B
000027F4 AAAA syscall QuickTimeDispatch
000027F6 201F move.l D0, [A7]+
000027F8 2052 movea.l A0, [A2]
000027FA 2140 0022 move.l [A0 + 0x22], D0
label000027FE:
000027FE 2052 movea.l A0, [A2]
00002800 2628 0022 move.l D3, [A0 + 0x22]
label00002804:
00002804 2003 move.l D0, D3
00002806 504F addq.w A7, 8
00002808 4CDF 0408 movem.l D3,A2, [A7]+
0000280C 4E75 rts
fn0000280E:
0000280E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002812 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002816 4EBA FF9E jsr [PC - 0x62 /* 000027B6 */]
0000281A 504F addq.w A7, 8
0000281C 2F00 move.l -[A7], D0
0000281E 2F2F 000C move.l -[A7], [A7 + 0xC]
00002822 4EBA FF0C jsr [PC - 0xF4 /* 00002730 */]
00002826 504F addq.w A7, 8
00002828 4E75 rts
fn0000282A:
0000282A 48E7 1020 movem.l -[A7], D3,A2
0000282E 246F 000C movea.l A2, [A7 + 0xC]
00002832 594F subq.w A7, 4
00002834 2052 movea.l A0, [A2]
00002836 2F28 0036 move.l -[A7], [A0 + 0x36]
0000283A 2052 movea.l A0, [A2]
0000283C 4868 003E pea.l [A0 + 0x3E]
00002840 7039 moveq.l D0, 0x39
00002842 AAAA syscall QuickTimeDispatch
00002844 201F move.l D0, [A7]+
00002846 2600 move.l D3, D0
00002848 2052 movea.l A0, [A2]
0000284A B6A8 004E cmp.l D3, [A0 + 0x4E]
0000284E 6C08 bge +0xA /* 00002858 */
00002850 2052 movea.l A0, [A2]
00002852 117C 0001 005A move.b [A0 + 0x5A], 0x1
label00002858:
00002858 2052 movea.l A0, [A2]
0000285A 2143 004E move.l [A0 + 0x4E], D3
0000285E 4CDF 0408 movem.l D3,A2, [A7]+
00002862 4E75 rts
fn00002864:
00002864 5D4F subq.w A7, 6
00002866 7001 moveq.l D0, 0x01
00002868 2F40 0002 move.l [A7 + 0x2], D0
0000286C 4A2D 1BCC tst.b [A5 + 0x1BCC]
00002870 670A beq +0xC /* 0000287C */
00002872 2F2F 000E move.l -[A7], [A7 + 0xE]
00002876 4EBA FFB2 jsr [PC - 0x4E /* 0000282A */]
0000287A 584F addq.w A7, 4
label0000287C:
0000287C 4227 clr.b -[A7]
0000287E 4EAD D7D0 jsr [A5 - 0x2830]
00002882 1F40 0003 move.b [A7 + 0x3], D0
00002886 2F2F 000C move.l -[A7], [A7 + 0xC]
0000288A 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000288E 7005 moveq.l D0, 0x05
00002890 AAAA syscall QuickTimeDispatch
00002892 1F2F 0003 move.b -[A7], [A7 + 0x3]
00002896 4EAD D7D0 jsr [A5 - 0x2830]
0000289A 4FEF 000A lea.l A7, [A7 + 0xA]
0000289E 4E75 rts
fn000028A0:
000028A0 2F0A move.l -[A7], A2
000028A2 4FEF FFF0 lea.l A7, [A7 - 0x10]
000028A6 246F 0018 movea.l A2, [A7 + 0x18]
000028AA 2052 movea.l A0, [A2]
000028AC 4AA8 003A tst.l [A0 + 0x3A]
000028B0 6708 beq +0xA /* 000028BA */
000028B2 2052 movea.l A0, [A2]
000028B4 4A28 000A tst.b [A0 + 0xA]
000028B8 6620 bne +0x22 /* 000028DA */
label000028BA:
000028BA 2F6F 001C 0004 move.l [A7 + 0x4], [A7 + 0x1C]
000028C0 4297 clr.l [A7]
000028C2 703C moveq.l D0, 0x3C
000028C4 2F40 0008 move.l [A7 + 0x8], D0
000028C8 42AF 000C clr.l [A7 + 0xC]
000028CC 2052 movea.l A0, [A2]
000028CE 2F28 0036 move.l -[A7], [A0 + 0x36]
000028D2 486F 0004 pea.l [A7 + 0x4]
000028D6 703C moveq.l D0, 0x3C
000028D8 AAAA syscall QuickTimeDispatch
label000028DA:
000028DA 4FEF 0010 lea.l A7, [A7 + 0x10]
000028DE 245F movea.l A2, [A7]+
000028E0 4E75 rts
fn000028E2:
000028E2 4EAD AEE8 jsr [A5 - 0x5118]
000028E6 4A00 tst.b D0
000028E8 671A beq +0x1C /* 00002904 */
000028EA 4EAD AEF8 jsr [A5 - 0x5108]
000028EE 206F 0004 movea.l A0, [A7 + 0x4]
000028F2 2050 movea.l A0, [A0]
000028F4 90A8 0016 sub.l D0, [A0 + 0x16]
000028F8 2F00 move.l -[A7], D0
000028FA 2F2F 0008 move.l -[A7], [A7 + 0x8]
000028FE 4EBA FFA0 jsr [PC - 0x60 /* 000028A0 */]
00002902 504F addq.w A7, 8
label00002904:
00002904 4E75 rts
fn00002906:
00002906 554F subq.w A7, 2
00002908 206F 0006 movea.l A0, [A7 + 0x6]
0000290C 2050 movea.l A0, [A0]
0000290E 2F28 0036 move.l -[A7], [A0 + 0x36]
00002912 303C 00DD move.w D0, 0xDD
00002916 AAAA syscall QuickTimeDispatch
00002918 101F move.b D0, [A7]+
0000291A 4E75 rts
fn0000291C:
0000291C 48E7 1030 movem.l -[A7], D3,A2,A3
00002920 246F 0010 movea.l A2, [A7 + 0x10]
00002924 4227 clr.b -[A7]
00002926 4EAD D7D0 jsr [A5 - 0x2830]
0000292A 1600 move.b D3, D0
0000292C 2052 movea.l A0, [A2]
0000292E 4AA8 003A tst.l [A0 + 0x3A]
00002932 544F addq.w A7, 2
00002934 6744 beq +0x46 /* 0000297A */
00002936 2052 movea.l A0, [A2]
00002938 2668 0036 movea.l A3, [A0 + 0x36]
0000293C 554F subq.w A7, 2
0000293E 2F0B move.l -[A7], A3
00002940 594F subq.w A7, 4
00002942 2F0B move.l -[A7], A3
00002944 42A7 clr.l -[A7]
00002946 7039 moveq.l D0, 0x39
00002948 AAAA syscall QuickTimeDispatch
0000294A 201F move.l D0, [A7]+
0000294C 2F00 move.l -[A7], D0
0000294E 2052 movea.l A0, [A2]
00002950 2F28 0012 move.l -[A7], [A0 + 0x12]
00002954 7006 moveq.l D0, 0x06
00002956 AAAA syscall QuickTimeDispatch
00002958 301F move.w D0, [A7]+
0000295A 594F subq.w A7, 4
0000295C 2052 movea.l A0, [A2]
0000295E 2F28 003A move.l -[A7], [A0 + 0x3A]
00002962 3F3C 0008 move.w -[A7], 0x8
00002966 2052 movea.l A0, [A2]
00002968 2F28 0012 move.l -[A7], [A0 + 0x12]
0000296C 2F3C 0006 0009 move.l -[A7], 0x60009
00002972 7000 moveq.l D0, 0x00
00002974 A82A syscall ComponentDispatch
00002976 201F move.l D0, [A7]+
00002978 6022 bra +0x24 /* 0000299C */
label0000297A:
0000297A 2052 movea.l A0, [A2]
0000297C 4AA8 0012 tst.l [A0 + 0x12]
00002980 670A beq +0xC /* 0000298C */
00002982 2052 movea.l A0, [A2]
00002984 2F28 0036 move.l -[A7], [A0 + 0x36]
00002988 700B moveq.l D0, 0x0B
0000298A AAAA syscall QuickTimeDispatch
label0000298C:
0000298C 2052 movea.l A0, [A2]
0000298E 2F28 0036 move.l -[A7], [A0 + 0x36]
00002992 2052 movea.l A0, [A2]
00002994 2F28 0012 move.l -[A7], [A0 + 0x12]
00002998 702D moveq.l D0, 0x2D
0000299A AAAA syscall QuickTimeDispatch
label0000299C:
0000299C 1F03 move.b -[A7], D3
0000299E 4EAD D7D0 jsr [A5 - 0x2830]
000029A2 2F0A move.l -[A7], A2
000029A4 4EBA FE84 jsr [PC - 0x17C /* 0000282A */]
000029A8 2052 movea.l A0, [A2]
000029AA 4228 005A clr.b [A0 + 0x5A]
000029AE 5C4F addq.w A7, 6
000029B0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000029B4 4E75 rts
fn000029B6:
000029B6 48E7 0030 movem.l -[A7], A2,A3
000029BA 514F subq.w A7, 8
000029BC 266F 0014 movea.l A3, [A7 + 0x14]
000029C0 2053 movea.l A0, [A3]
000029C2 2468 003A movea.l A2, [A0 + 0x3A]
000029C6 2053 movea.l A0, [A3]
000029C8 4A28 0006 tst.b [A0 + 0x6]
000029CC 673C beq +0x3E /* 00002A0A */
000029CE 200A move.l D0, A2
000029D0 672E beq +0x30 /* 00002A00 */
000029D2 486F 0004 pea.l [A7 + 0x4]
000029D6 A874 syscall GetPort
000029D8 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
000029DC A873 syscall SetPort
000029DE 594F subq.w A7, 4
000029E0 2F0A move.l -[A7], A2
000029E2 3F3C 0008 move.w -[A7], 0x8
000029E6 4878 0000 push.l 0x0
000029EA 2F3C 0006 0009 move.l -[A7], 0x60009
000029F0 7000 moveq.l D0, 0x00
000029F2 A82A syscall ComponentDispatch
000029F4 201F move.l D0, [A7]+
000029F6 2E80 move.l [A7], D0
000029F8 2F2F 0004 move.l -[A7], [A7 + 0x4]
000029FC A873 syscall SetPort
000029FE 600A bra +0xC /* 00002A0A */
label00002A00:
00002A00 2053 movea.l A0, [A3]
00002A02 2F28 0036 move.l -[A7], [A0 + 0x36]
00002A06 700C moveq.l D0, 0x0C
00002A08 AAAA syscall QuickTimeDispatch
label00002A0A:
00002A0A 504F addq.w A7, 8
00002A0C 4CDF 0C00 movem.l A2,A3, [A7]+
00002A10 4E75 rts
fn00002A12:
00002A12 2F0A move.l -[A7], A2
00002A14 4FEF FFF0 lea.l A7, [A7 - 0x10]
00002A18 246F 0018 movea.l A2, [A7 + 0x18]
00002A1C 2052 movea.l A0, [A2]
00002A1E 4AA8 003A tst.l [A0 + 0x3A]
00002A22 6754 beq +0x56 /* 00002A78 */
00002A24 4297 clr.l [A7]
00002A26 42AF 0004 clr.l [A7 + 0x4]
00002A2A 594F subq.w A7, 4
00002A2C 2052 movea.l A0, [A2]
00002A2E 2F28 0036 move.l -[A7], [A0 + 0x36]
00002A32 7029 moveq.l D0, 0x29
00002A34 AAAA syscall QuickTimeDispatch
00002A36 201F move.l D0, [A7]+
00002A38 2F40 0008 move.l [A7 + 0x8], D0
00002A3C 594F subq.w A7, 4
00002A3E 2052 movea.l A0, [A2]
00002A40 2F28 0036 move.l -[A7], [A0 + 0x36]
00002A44 7012 moveq.l D0, 0x12
00002A46 AAAA syscall QuickTimeDispatch
00002A48 205F movea.l A0, [A7]+
00002A4A 2F48 000C move.l [A7 + 0xC], A0
00002A4E 594F subq.w A7, 4
00002A50 2052 movea.l A0, [A2]
00002A52 2F28 003A move.l -[A7], [A0 + 0x3A]
00002A56 3F3C 000C move.w -[A7], 0xC
00002A5A 486F 000A pea.l [A7 + 0xA]
00002A5E 2F3C 0006 0009 move.l -[A7], 0x60009
00002A64 7000 moveq.l D0, 0x00
00002A66 A82A syscall ComponentDispatch
00002A68 201F move.l D0, [A7]+
00002A6A 2052 movea.l A0, [A2]
00002A6C 42A8 004E clr.l [A0 + 0x4E]
00002A70 2052 movea.l A0, [A2]
00002A72 4228 005A clr.b [A0 + 0x5A]
00002A76 600A bra +0xC /* 00002A82 */
label00002A78:
00002A78 2052 movea.l A0, [A2]
00002A7A 2F28 0036 move.l -[A7], [A0 + 0x36]
00002A7E 700D moveq.l D0, 0x0D
00002A80 AAAA syscall QuickTimeDispatch
label00002A82:
00002A82 4FEF 0010 lea.l A7, [A7 + 0x10]
00002A86 245F movea.l A2, [A7]+
00002A88 4E75 rts
fn00002A8A:
00002A8A 206F 0004 movea.l A0, [A7 + 0x4]
00002A8E 2050 movea.l A0, [A0]
00002A90 2F28 0036 move.l -[A7], [A0 + 0x36]
00002A94 700E moveq.l D0, 0x0E
00002A96 AAAA syscall QuickTimeDispatch
00002A98 206F 0004 movea.l A0, [A7 + 0x4]
00002A9C 2050 movea.l A0, [A0]
00002A9E 4228 005A clr.b [A0 + 0x5A]
00002AA2 4E75 rts
fn00002AA4:
00002AA4 48E7 1030 movem.l -[A7], D3,A2,A3
00002AA8 4FEF FFF0 lea.l A7, [A7 - 0x10]
00002AAC 266F 0020 movea.l A3, [A7 + 0x20]
00002AB0 246F 0026 movea.l A2, [A7 + 0x26]
00002AB4 2053 movea.l A0, [A3]
00002AB6 2EA8 0036 move.l [A7], [A0 + 0x36]
00002ABA 206A 0010 movea.l A0, [A2 + 0x10]
00002ABE 3F28 16F4 move.w -[A7], [A0 + 0x16F4]
00002AC2 3F2A 0018 move.w -[A7], [A2 + 0x18]
00002AC6 2F0B move.l -[A7], A3
00002AC8 4EBA FE18 jsr [PC - 0x1E8 /* 000028E2 */]
00002ACC 486F 000C pea.l [A7 + 0xC]
00002AD0 A874 syscall GetPort
00002AD2 486F 0010 pea.l [A7 + 0x10]
00002AD6 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002ADA 2F2A 000C move.l -[A7], [A2 + 0xC]
00002ADE 4EBA E3A2 jsr [PC - 0x1C5E /* 00000E82 */]
00002AE2 7001 moveq.l D0, 0x01
00002AE4 B0AA 0004 cmp.l D0, [A2 + 0x4]
00002AE8 57C0 seq D0
00002AEA 4400 neg.b D0
00002AEC 49C0 lea.l A4, D0
00002AEE 1600 move.b D3, D0
00002AF0 206A 000C movea.l A0, [A2 + 0xC]
00002AF4 2028 0020 move.l D0, [A0 + 0x20]
00002AF8 7202 moveq.l D1, 0x02
00002AFA C081 and.l D0, D1
00002AFC 4A80 tst.l D0
00002AFE 56C0 sne D0
00002B00 4400 neg.b D0
00002B02 49C0 lea.l A4, D0
00002B04 57C0 seq D0
00002B06 4400 neg.b D0
00002B08 49C0 lea.l A4, D0
00002B0A 1F00 move.b -[A7], D0
00002B0C 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002B10 2052 movea.l A0, [A2]
00002B12 7000 moveq.l D0, 0x00
00002B14 1028 0015 move.b D0, [A0 + 0x15]
00002B18 3F00 move.w -[A7], D0
00002B1A 2052 movea.l A0, [A2]
00002B1C 1028 0001 move.b D0, [A0 + 0x1]
00002B20 723F moveq.l D1, 0x3F
00002B22 C081 and.l D0, D1
00002B24 3F00 move.w -[A7], D0
00002B26 486F 0026 pea.l [A7 + 0x26]
00002B2A 2F0B move.l -[A7], A3
00002B2C 4EBA 0056 jsr [PC + 0x56 /* 00002B84 */]
00002B30 4A00 tst.b D0
00002B32 4FEF 0026 lea.l A7, [A7 + 0x26]
00002B36 662C bne +0x2E /* 00002B64 */
00002B38 1F03 move.b -[A7], D3
00002B3A 2F0A move.l -[A7], A2
00002B3C 486F 000E pea.l [A7 + 0xE]
00002B40 2F0B move.l -[A7], A3
00002B42 4EBA 01E6 jsr [PC + 0x1E6 /* 00002D2A */]
00002B46 4A00 tst.b D0
00002B48 4FEF 000E lea.l A7, [A7 + 0xE]
00002B4C 6616 bne +0x18 /* 00002B64 */
00002B4E 4A2F 0024 tst.b [A7 + 0x24]
00002B52 6710 beq +0x12 /* 00002B64 */
00002B54 2F0A move.l -[A7], A2
00002B56 486F 000C pea.l [A7 + 0xC]
00002B5A 2F0B move.l -[A7], A3
00002B5C 4EBA 03FC jsr [PC + 0x3FC /* 00002F5A */]
00002B60 4FEF 000C lea.l A7, [A7 + 0xC]
label00002B64:
00002B64 4A2D 1BCC tst.b [A5 + 0x1BCC]
00002B68 6710 beq +0x12 /* 00002B7A */
00002B6A 2053 movea.l A0, [A3]
00002B6C 4A28 000A tst.b [A0 + 0xA]
00002B70 6608 bne +0xA /* 00002B7A */
00002B72 2F0B move.l -[A7], A3
00002B74 4EBA FCB4 jsr [PC - 0x34C /* 0000282A */]
00002B78 584F addq.w A7, 4
label00002B7A:
00002B7A 4FEF 0010 lea.l A7, [A7 + 0x10]
00002B7E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002B82 4E75 rts
fn00002B84:
00002B84 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00002B88 4FEF FFF0 lea.l A7, [A7 - 0x10]
00002B8C 2C6F 0030 movea.l A6, [A7 + 0x30]
00002B90 2A2F 0034 move.l D5, [A7 + 0x34]
00002B94 382F 0038 move.w D4, [A7 + 0x38]
00002B98 286F 003C movea.l A4, [A7 + 0x3C]
00002B9C 2056 movea.l A0, [A6]
00002B9E 2468 0052 movea.l A2, [A0 + 0x52]
00002BA2 200A move.l D0, A2
00002BA4 4A80 tst.l D0
00002BA6 660C bne +0xE /* 00002BB4 */
00002BA8 7000 moveq.l D0, 0x00
00002BAA 4FEF 0010 lea.l A7, [A7 + 0x10]
00002BAE 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00002BB2 4E75 rts
label00002BB4:
00002BB4 2056 movea.l A0, [A6]
00002BB6 2668 0036 movea.l A3, [A0 + 0x36]
00002BBA 4857 pea.l [A7]
00002BBC 2F0A move.l -[A7], A2
00002BBE 4EAD BBF8 jsr [A5 - 0x4408]
00002BC2 4A00 tst.b D0
00002BC4 504F addq.w A7, 8
00002BC6 660C bne +0xE /* 00002BD4 */
00002BC8 7000 moveq.l D0, 0x00
00002BCA 4FEF 0010 lea.l A7, [A7 + 0x10]
00002BCE 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00002BD2 4E75 rts
label00002BD4:
00002BD4 2056 movea.l A0, [A6]
00002BD6 B5E8 0056 cmpa.l A2, [A0 + 0x56]
00002BDA 6710 beq +0x12 /* 00002BEC */
00002BDC 2F0B move.l -[A7], A3
00002BDE 2F0A move.l -[A7], A2
00002BE0 42A7 clr.l -[A7]
00002BE2 7016 moveq.l D0, 0x16
00002BE4 AAAA syscall QuickTimeDispatch
00002BE6 2056 movea.l A0, [A6]
00002BE8 214A 0056 move.l [A0 + 0x56], A2
label00002BEC:
00002BEC 554F subq.w A7, 2
00002BEE 2056 movea.l A0, [A6]
00002BF0 4868 0026 pea.l [A0 + 0x26]
00002BF4 486A 0010 pea.l [A2 + 0x10]
00002BF8 A8A6 syscall EqualRect
00002BFA 101F move.b D0, [A7]+
00002BFC 661A bne +0x1C /* 00002C18 */
00002BFE 2F0B move.l -[A7], A3
00002C00 486A 0010 pea.l [A2 + 0x10]
00002C04 303C 00FA move.w D0, 0xFA
00002C08 AAAA syscall QuickTimeDispatch
00002C0A 2056 movea.l A0, [A6]
00002C0C 216A 0010 0026 move.l [A0 + 0x26], [A2 + 0x10]
00002C12 216A 0014 002A move.l [A0 + 0x2A], [A2 + 0x14]
label00002C18:
00002C18 7600 moveq.l D3, 0x00
00002C1A 554F subq.w A7, 2
00002C1C 2F0B move.l -[A7], A3
00002C1E 700A moveq.l D0, 0x0A
00002C20 AAAA syscall QuickTimeDispatch
00002C22 101F move.b D0, [A7]+
00002C24 660C bne +0xE /* 00002C32 */
00002C26 2F0B move.l -[A7], A3
00002C28 1F3C 0001 move.b -[A7], 0x1
00002C2C 7009 moveq.l D0, 0x09
00002C2E AAAA syscall QuickTimeDispatch
00002C30 7601 moveq.l D3, 0x01
label00002C32:
00002C32 1F3C 0001 move.b -[A7], 0x1
00002C36 2F0E move.l -[A7], A6
00002C38 2F0B move.l -[A7], A3
00002C3A 4EBA FC28 jsr [PC - 0x3D8 /* 00002864 */]
00002C3E 4A03 tst.b D3
00002C40 4FEF 000A lea.l A7, [A7 + 0xA]
00002C44 6708 beq +0xA /* 00002C4E */
00002C46 2F0B move.l -[A7], A3
00002C48 4227 clr.b -[A7]
00002C4A 7009 moveq.l D0, 0x09
00002C4C AAAA syscall QuickTimeDispatch
label00002C4E:
00002C4E 1F3C 0001 move.b -[A7], 0x1
00002C52 4EAD D7D0 jsr [A5 - 0x2830]
00002C56 1600 move.b D3, D0
00002C58 0C44 0020 cmpi.w D4, 0x20 /* ' ' */
00002C5C 544F addq.w A7, 2
00002C5E 660A bne +0xC /* 00002C6A */
00002C60 3F2F 003A move.w -[A7], [A7 + 0x3A]
00002C64 4EAD AC40 jsr [A5 - 0x53C0]
00002C68 544F addq.w A7, 2
label00002C6A:
00002C6A 486F 0004 pea.l [A7 + 0x4]
00002C6E A874 syscall GetPort
00002C70 4A2F 0040 tst.b [A7 + 0x40]
00002C74 6700 0080 beq +0x82 /* 00002CF6 */
00002C78 2045 movea.l A0, D5
00002C7A 3028 0002 move.w D0, [A0 + 0x2]
00002C7E 48C0 ext.l D0
00002C80 322C 0002 move.w D1, [A4 + 0x2]
00002C84 48C1 ext.l D1
00002C86 9280 sub.l D1, D0
00002C88 302A 0012 move.w D0, [A2 + 0x12]
00002C8C 48C0 ext.l D0
00002C8E D081 add.l D0, D1
00002C90 3F40 000A move.w [A7 + 0xA], D0
00002C94 3010 move.w D0, [A0]
00002C96 48C0 ext.l D0
00002C98 3214 move.w D1, [A4]
00002C9A 48C1 ext.l D1
00002C9C 9280 sub.l D1, D0
00002C9E 302A 0010 move.w D0, [A2 + 0x10]
00002CA2 48C0 ext.l D0
00002CA4 D081 add.l D0, D1
00002CA6 3F40 0008 move.w [A7 + 0x8], D0
00002CAA 302C 0006 move.w D0, [A4 + 0x6]
00002CAE 48C0 ext.l D0
00002CB0 322F 000A move.w D1, [A7 + 0xA]
00002CB4 48C1 ext.l D1
00002CB6 D280 add.l D1, D0
00002CB8 302C 0002 move.w D0, [A4 + 0x2]
00002CBC 48C0 ext.l D0
00002CBE 9280 sub.l D1, D0
00002CC0 3F41 000E move.w [A7 + 0xE], D1
00002CC4 302C 0004 move.w D0, [A4 + 0x4]
00002CC8 48C0 ext.l D0
00002CCA 322F 0008 move.w D1, [A7 + 0x8]
00002CCE 48C1 ext.l D1
00002CD0 D280 add.l D1, D0
00002CD2 3014 move.w D0, [A4]
00002CD4 48C0 ext.l D0
00002CD6 9280 sub.l D1, D0
00002CD8 3F41 000C move.w [A7 + 0xC], D1
00002CDC 486A 0002 pea.l [A2 + 0x2]
00002CE0 206F 0008 movea.l A0, [A7 + 0x8]
00002CE4 4868 0002 pea.l [A0 + 0x2]
00002CE8 486F 0010 pea.l [A7 + 0x10]
00002CEC 2F0C move.l -[A7], A4
00002CEE 3F04 move.w -[A7], D4
00002CF0 42A7 clr.l -[A7]
00002CF2 A8EC syscall CopyBits
00002CF4 6018 bra +0x1A /* 00002D0E */
label00002CF6:
00002CF6 486A 0002 pea.l [A2 + 0x2]
00002CFA 206F 0008 movea.l A0, [A7 + 0x8]
00002CFE 4868 0002 pea.l [A0 + 0x2]
00002D02 486A 0010 pea.l [A2 + 0x10]
00002D06 2F05 move.l -[A7], D5
00002D08 3F04 move.w -[A7], D4
00002D0A 42A7 clr.l -[A7]
00002D0C A8EC syscall CopyBits
label00002D0E:
00002D0E 2F17 move.l -[A7], [A7]
00002D10 203C 0004 0002 move.l D0, 0x40002
00002D16 AB1D syscall QDExtensions
00002D18 1F03 move.b -[A7], D3
00002D1A 4EAD D7D0 jsr [A5 - 0x2830]
00002D1E 7001 moveq.l D0, 0x01
00002D20 4FEF 0012 lea.l A7, [A7 + 0x12]
00002D24 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00002D28 4E75 rts
fn00002D2A:
00002D2A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00002D2E 4FEF FFE2 lea.l A7, [A7 - 0x1E]
00002D32 246F 0046 movea.l A2, [A7 + 0x46]
00002D36 2C6F 004A movea.l A6, [A7 + 0x4A]
00002D3A 266F 004E movea.l A3, [A7 + 0x4E]
00002D3E 7E00 moveq.l D7, 0x00
00002D40 7800 moveq.l D4, 0x00
00002D42 99CC sub.l A4, A4
00002D44 2052 movea.l A0, [A2]
00002D46 4A28 000A tst.b [A0 + 0xA]
00002D4A 6606 bne +0x8 /* 00002D52 */
00002D4C 78CE moveq.l D4, 0xFFFFFFCE
00002D4E 6000 01F8 bra +0x1FA /* 00002F48 */
label00002D52:
00002D52 2052 movea.l A0, [A2]
00002D54 2A28 003A move.l D5, [A0 + 0x3A]
00002D58 4A85 tst.l D5
00002D5A 6606 bne +0x8 /* 00002D62 */
00002D5C 78CE moveq.l D4, 0xFFFFFFCE
00002D5E 6000 01E8 bra +0x1EA /* 00002F48 */
label00002D62:
00002D62 486F 001A pea.l [A7 + 0x1A]
00002D66 A874 syscall GetPort
00002D68 206F 001A movea.l A0, [A7 + 0x1A]
00002D6C B1ED 20BE cmpa.l A0, [A5 + 0x20BE]
00002D70 6706 beq +0x8 /* 00002D78 */
00002D72 78CE moveq.l D4, 0xFFFFFFCE
00002D74 6000 01D2 bra +0x1D4 /* 00002F48 */
label00002D78:
00002D78 2F56 0012 move.l [A7 + 0x12], [A6]
00002D7C 2F6E 0004 0016 move.l [A7 + 0x16], [A6 + 0x4]
00002D82 302F 0016 move.w D0, [A7 + 0x16]
00002D86 48C0 ext.l D0
00002D88 72F0 moveq.l D1, 0xFFFFFFF0
00002D8A D081 add.l D0, D1
00002D8C 3F40 0016 move.w [A7 + 0x16], D0
00002D90 2F56 000A move.l [A7 + 0xA], [A6]
00002D94 2F6E 0004 000E move.l [A7 + 0xE], [A6 + 0x4]
00002D9A 302F 000E move.w D0, [A7 + 0xE]
00002D9E 48C0 ext.l D0
00002DA0 D081 add.l D0, D1
00002DA2 3F40 000A move.w [A7 + 0xA], D0
00002DA6 2052 movea.l A0, [A2]
00002DA8 2628 0036 move.l D3, [A0 + 0x36]
00002DAC 2052 movea.l A0, [A2]
00002DAE 226F 001A movea.l A1, [A7 + 0x1A]
00002DB2 B3E8 0056 cmpa.l A1, [A0 + 0x56]
00002DB6 6728 beq +0x2A /* 00002DE0 */
00002DB8 2052 movea.l A0, [A2]
00002DBA 2149 0056 move.l [A0 + 0x56], A1
00002DBE 2F03 move.l -[A7], D3
00002DC0 2F2F 001E move.l -[A7], [A7 + 0x1E]
00002DC4 42A7 clr.l -[A7]
00002DC6 7016 moveq.l D0, 0x16
00002DC8 AAAA syscall QuickTimeDispatch
00002DCA 594F subq.w A7, 4
00002DCC 2F05 move.l -[A7], D5
00002DCE 2F2F 0022 move.l -[A7], [A7 + 0x22]
00002DD2 2F3C 0004 000C move.l -[A7], 0x4000C
00002DD8 7000 moveq.l D0, 0x00
00002DDA A82A syscall ComponentDispatch
00002DDC 201F move.l D0, [A7]+
00002DDE 2C00 move.l D6, D0
label00002DE0:
00002DE0 554F subq.w A7, 2
00002DE2 486F 0014 pea.l [A7 + 0x14]
00002DE6 2052 movea.l A0, [A2]
00002DE8 4868 0026 pea.l [A0 + 0x26]
00002DEC A8A6 syscall EqualRect
00002DEE 101F move.b D0, [A7]+
00002DF0 57C0 seq D0
00002DF2 4400 neg.b D0
00002DF4 49C0 lea.l A4, D0
00002DF6 1F40 0001 move.b [A7 + 0x1], D0
00002DFA 4A2F 0001 tst.b [A7 + 0x1]
00002DFE 6760 beq +0x62 /* 00002E60 */
00002E00 2F2B 0008 move.l -[A7], [A3 + 0x8]
00002E04 486F 000E pea.l [A7 + 0xE]
00002E08 486F 001A pea.l [A7 + 0x1A]
00002E0C 2F0A move.l -[A7], A2
00002E0E 4EBA 0464 jsr [PC + 0x464 /* 00003274 */]
00002E12 2052 movea.l A0, [A2]
00002E14 4868 0026 pea.l [A0 + 0x26]
00002E18 A8AE syscall EmptyRect
00002E1A 101F move.b D0, [A7]+
00002E1C 4FEF 000E lea.l A7, [A7 + 0xE]
00002E20 661A bne +0x1C /* 00002E3C */
00002E22 2052 movea.l A0, [A2]
00002E24 2F68 0026 0002 move.l [A7 + 0x2], [A0 + 0x26]
00002E2A 2F68 002A 0006 move.l [A7 + 0x6], [A0 + 0x2A]
00002E30 066F 0010 0006 addi.w [A7 + 0x6], 0x10
00002E36 486F 0002 pea.l [A7 + 0x2]
00002E3A A92A syscall ValidRect
label00002E3C:
00002E3C 486F 000A pea.l [A7 + 0xA]
00002E40 A928 syscall InvalRect
00002E42 2052 movea.l A0, [A2]
00002E44 216F 0012 0026 move.l [A0 + 0x26], [A7 + 0x12]
00002E4A 216F 0016 002A move.l [A0 + 0x2A], [A7 + 0x16]
00002E50 206B 0008 movea.l A0, [A3 + 0x8]
00002E54 2252 movea.l A1, [A2]
00002E56 2350 002E move.l [A1 + 0x2E], [A0]
00002E5A 2368 0004 0032 move.l [A1 + 0x32], [A0 + 0x4]
label00002E60:
00002E60 206B 0008 movea.l A0, [A3 + 0x8]
00002E64 3028 0002 move.w D0, [A0 + 0x2]
00002E68 B06E 0002 cmp.w D0, [A6 + 0x2]
00002E6C 6E26 bgt +0x28 /* 00002E94 */
00002E6E 206B 0008 movea.l A0, [A3 + 0x8]
00002E72 3010 move.w D0, [A0]
00002E74 B056 cmp.w D0, [A6]
00002E76 6E1C bgt +0x1E /* 00002E94 */
00002E78 206B 0008 movea.l A0, [A3 + 0x8]
00002E7C 3028 0006 move.w D0, [A0 + 0x6]
00002E80 B06E 0006 cmp.w D0, [A6 + 0x6]
00002E84 6D0E blt +0x10 /* 00002E94 */
00002E86 206B 0008 movea.l A0, [A3 + 0x8]
00002E8A 3028 0004 move.w D0, [A0 + 0x4]
00002E8E B06E 0004 cmp.w D0, [A6 + 0x4]
00002E92 6C30 bge +0x32 /* 00002EC4 */
label00002E94:
00002E94 594F subq.w A7, 4
00002E96 A8D8 syscall NewRgn
00002E98 205F movea.l A0, [A7]+
00002E9A 2848 movea.l A4, A0
00002E9C 2F0C move.l -[A7], A4
00002E9E A87A syscall GetClip
00002EA0 2F2B 0008 move.l -[A7], [A3 + 0x8]
00002EA4 4EAD BBA8 jsr [A5 - 0x4458]
00002EA8 2C48 movea.l A6, A0
00002EAA 2052 movea.l A0, [A2]
00002EAC 2F28 003A move.l -[A7], [A0 + 0x3A]
00002EB0 2F0E move.l -[A7], A6
00002EB2 42A7 clr.l -[A7]
00002EB4 2F3C 0008 0028 move.l -[A7], 0x80028
00002EBA 7000 moveq.l D0, 0x00
00002EBC A82A syscall ComponentDispatch
00002EBE 201F move.l D0, [A7]+
00002EC0 2F0E move.l -[A7], A6
00002EC2 A8D9 syscall DisposRgn/DisposeRgn
label00002EC4:
00002EC4 4227 clr.b -[A7]
00002EC6 4EAD D7D0 jsr [A5 - 0x2830]
00002ECA 1F40 0002 move.b [A7 + 0x2], D0
00002ECE 4A2F 0054 tst.b [A7 + 0x54]
00002ED2 544F addq.w A7, 2
00002ED4 672E beq +0x30 /* 00002F04 */
00002ED6 554F subq.w A7, 2
00002ED8 2F03 move.l -[A7], D3
00002EDA 700A moveq.l D0, 0x0A
00002EDC AAAA syscall QuickTimeDispatch
00002EDE 101F move.b D0, [A7]+
00002EE0 660C bne +0xE /* 00002EEE */
00002EE2 7E01 moveq.l D7, 0x01
00002EE4 2F03 move.l -[A7], D3
00002EE6 1F3C 0001 move.b -[A7], 0x1
00002EEA 7009 moveq.l D0, 0x09
00002EEC AAAA syscall QuickTimeDispatch
label00002EEE:
00002EEE 594F subq.w A7, 4
00002EF0 2F05 move.l -[A7], D5
00002EF2 2F2F 0022 move.l -[A7], [A7 + 0x22]
00002EF6 2F3C 0004 0018 move.l -[A7], 0x40018
00002EFC 7000 moveq.l D0, 0x00
00002EFE A82A syscall ComponentDispatch
00002F00 201F move.l D0, [A7]+
00002F02 2C00 move.l D6, D0
label00002F04:
00002F04 594F subq.w A7, 4
00002F06 2F05 move.l -[A7], D5
00002F08 2F3C 0000 001A move.l -[A7], 0x1A
00002F0E 7000 moveq.l D0, 0x00
00002F10 A82A syscall ComponentDispatch
00002F12 201F move.l D0, [A7]+
00002F14 2C00 move.l D6, D0
00002F16 4A07 tst.b D7
00002F18 6708 beq +0xA /* 00002F22 */
00002F1A 2F03 move.l -[A7], D3
00002F1C 4227 clr.b -[A7]
00002F1E 7009 moveq.l D0, 0x09
00002F20 AAAA syscall QuickTimeDispatch
label00002F22:
00002F22 200C move.l D0, A4
00002F24 6708 beq +0xA /* 00002F2E */
00002F26 2F0C move.l -[A7], A4
00002F28 A879 syscall SetClip
00002F2A 2F0C move.l -[A7], A4
00002F2C A8D9 syscall DisposRgn/DisposeRgn
label00002F2E:
00002F2E 1F17 move.b -[A7], [A7]
00002F30 4EAD D7D0 jsr [A5 - 0x2830]
00002F34 4A2F 0054 tst.b [A7 + 0x54]
00002F38 544F addq.w A7, 2
00002F3A 670C beq +0xE /* 00002F48 */
00002F3C 4A2F 0001 tst.b [A7 + 0x1]
00002F40 6606 bne +0x8 /* 00002F48 */
00002F42 486F 000A pea.l [A7 + 0xA]
00002F46 A92A syscall ValidRect
label00002F48:
00002F48 4A44 tst.w D4
00002F4A 57C0 seq D0
00002F4C 4400 neg.b D0
00002F4E 49C0 lea.l A4, D0
00002F50 4FEF 001E lea.l A7, [A7 + 0x1E]
00002F54 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00002F58 4E75 rts
fn00002F5A:
00002F5A 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00002F5E 246F 0018 movea.l A2, [A7 + 0x18]
00002F62 266F 001C movea.l A3, [A7 + 0x1C]
00002F66 2C6F 0020 movea.l A6, [A7 + 0x20]
00002F6A 99CC sub.l A4, A4
00002F6C 2052 movea.l A0, [A2]
00002F6E 226D 20BE movea.l A1, [A5 + 0x20BE]
00002F72 B3E8 0056 cmpa.l A1, [A0 + 0x56]
00002F76 673A beq +0x3C /* 00002FB2 */
00002F78 2052 movea.l A0, [A2]
00002F7A 2F28 0036 move.l -[A7], [A0 + 0x36]
00002F7E 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00002F82 42A7 clr.l -[A7]
00002F84 7016 moveq.l D0, 0x16
00002F86 AAAA syscall QuickTimeDispatch
00002F88 2052 movea.l A0, [A2]
00002F8A 216D 20BE 0056 move.l [A0 + 0x56], [A5 + 0x20BE]
00002F90 2052 movea.l A0, [A2]
00002F92 4AA8 003A tst.l [A0 + 0x3A]
00002F96 671A beq +0x1C /* 00002FB2 */
00002F98 594F subq.w A7, 4
00002F9A 2052 movea.l A0, [A2]
00002F9C 2F28 003A move.l -[A7], [A0 + 0x3A]
00002FA0 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00002FA4 2F3C 0004 000C move.l -[A7], 0x4000C
00002FAA 7000 moveq.l D0, 0x00
00002FAC A82A syscall ComponentDispatch
00002FAE 201F move.l D0, [A7]+
00002FB0 2600 move.l D3, D0
label00002FB2:
00002FB2 554F subq.w A7, 2
00002FB4 2F0B move.l -[A7], A3
00002FB6 2052 movea.l A0, [A2]
00002FB8 4868 0026 pea.l [A0 + 0x26]
00002FBC A8A6 syscall EqualRect
00002FBE 101F move.b D0, [A7]+
00002FC0 57C0 seq D0
00002FC2 4400 neg.b D0
00002FC4 49C0 lea.l A4, D0
00002FC6 1600 move.b D3, D0
00002FC8 4A03 tst.b D3
00002FCA 674A beq +0x4C /* 00003016 */
00002FCC 2052 movea.l A0, [A2]
00002FCE 2F28 0036 move.l -[A7], [A0 + 0x36]
00002FD2 2F0B move.l -[A7], A3
00002FD4 303C 00FA move.w D0, 0xFA
00002FD8 AAAA syscall QuickTimeDispatch
00002FDA 554F subq.w A7, 2
00002FDC 2052 movea.l A0, [A2]
00002FDE 4868 0026 pea.l [A0 + 0x26]
00002FE2 A8AE syscall EmptyRect
00002FE4 101F move.b D0, [A7]+
00002FE6 6612 bne +0x14 /* 00002FFA */
00002FE8 4EAD D7A0 jsr [A5 - 0x2860]
00002FEC B1ED 20BE cmpa.l A0, [A5 + 0x20BE]
00002FF0 6608 bne +0xA /* 00002FFA */
00002FF2 2052 movea.l A0, [A2]
00002FF4 4868 0026 pea.l [A0 + 0x26]
00002FF8 A92A syscall ValidRect
label00002FFA:
00002FFA 2052 movea.l A0, [A2]
00002FFC 2153 0026 move.l [A0 + 0x26], [A3]
00003000 216B 0004 002A move.l [A0 + 0x2A], [A3 + 0x4]
00003006 206E 0008 movea.l A0, [A6 + 0x8]
0000300A 2252 movea.l A1, [A2]
0000300C 2350 002E move.l [A1 + 0x2E], [A0]
00003010 2368 0004 0032 move.l [A1 + 0x32], [A0 + 0x4]
label00003016:
00003016 206E 0008 movea.l A0, [A6 + 0x8]
0000301A 3028 0002 move.w D0, [A0 + 0x2]
0000301E B06B 0002 cmp.w D0, [A3 + 0x2]
00003022 6E26 bgt +0x28 /* 0000304A */
00003024 206E 0008 movea.l A0, [A6 + 0x8]
00003028 3010 move.w D0, [A0]
0000302A B053 cmp.w D0, [A3]
0000302C 6E1C bgt +0x1E /* 0000304A */
0000302E 206E 0008 movea.l A0, [A6 + 0x8]
00003032 3028 0006 move.w D0, [A0 + 0x6]
00003036 B06B 0006 cmp.w D0, [A3 + 0x6]
0000303A 6D0E blt +0x10 /* 0000304A */
0000303C 206E 0008 movea.l A0, [A6 + 0x8]
00003040 3028 0004 move.w D0, [A0 + 0x4]
00003044 B06B 0004 cmp.w D0, [A3 + 0x4]
00003048 6C30 bge +0x32 /* 0000307A */
label0000304A:
0000304A 594F subq.w A7, 4
0000304C A8D8 syscall NewRgn
0000304E 205F movea.l A0, [A7]+
00003050 2848 movea.l A4, A0
00003052 2F0C move.l -[A7], A4
00003054 A87A syscall GetClip
00003056 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000305A 4EAD BBA8 jsr [A5 - 0x4458]
0000305E 2648 movea.l A3, A0
00003060 2052 movea.l A0, [A2]
00003062 2F28 003A move.l -[A7], [A0 + 0x3A]
00003066 2F0B move.l -[A7], A3
00003068 42A7 clr.l -[A7]
0000306A 2F3C 0008 0028 move.l -[A7], 0x80028
00003070 7000 moveq.l D0, 0x00
00003072 A82A syscall ComponentDispatch
00003074 201F move.l D0, [A7]+
00003076 2F0B move.l -[A7], A3
00003078 A8D9 syscall DisposRgn/DisposeRgn
label0000307A:
0000307A 4227 clr.b -[A7]
0000307C 4EAD D7D0 jsr [A5 - 0x2830]
00003080 1600 move.b D3, D0
00003082 2052 movea.l A0, [A2]
00003084 2F28 0036 move.l -[A7], [A0 + 0x36]
00003088 700A moveq.l D0, 0x0A
0000308A AAAA syscall QuickTimeDispatch
0000308C 101F move.b D0, [A7]+
0000308E 664E bne +0x50 /* 000030DE */
00003090 2052 movea.l A0, [A2]
00003092 2F28 0036 move.l -[A7], [A0 + 0x36]
00003096 1F3C 0001 move.b -[A7], 0x1
0000309A 7009 moveq.l D0, 0x09
0000309C AAAA syscall QuickTimeDispatch
0000309E 2052 movea.l A0, [A2]
000030A0 4AA8 003A tst.l [A0 + 0x3A]
000030A4 6716 beq +0x18 /* 000030BC */
000030A6 594F subq.w A7, 4
000030A8 2052 movea.l A0, [A2]
000030AA 2F28 003A move.l -[A7], [A0 + 0x3A]
000030AE 2F3C 0000 001A move.l -[A7], 0x1A
000030B4 7000 moveq.l D0, 0x00
000030B6 A82A syscall ComponentDispatch
000030B8 201F move.l D0, [A7]+
000030BA 6014 bra +0x16 /* 000030D0 */
label000030BC:
000030BC 1F3C 0001 move.b -[A7], 0x1
000030C0 2F0A move.l -[A7], A2
000030C2 2052 movea.l A0, [A2]
000030C4 2F28 0036 move.l -[A7], [A0 + 0x36]
000030C8 4EBA F79A jsr [PC - 0x866 /* 00002864 */]
000030CC 4FEF 000A lea.l A7, [A7 + 0xA]
label000030D0:
000030D0 2052 movea.l A0, [A2]
000030D2 2F28 0036 move.l -[A7], [A0 + 0x36]
000030D6 4227 clr.b -[A7]
000030D8 7009 moveq.l D0, 0x09
000030DA AAAA syscall QuickTimeDispatch
000030DC 6030 bra +0x32 /* 0000310E */
label000030DE:
000030DE 2052 movea.l A0, [A2]
000030E0 4AA8 003A tst.l [A0 + 0x3A]
000030E4 6716 beq +0x18 /* 000030FC */
000030E6 594F subq.w A7, 4
000030E8 2052 movea.l A0, [A2]
000030EA 2F28 003A move.l -[A7], [A0 + 0x3A]
000030EE 2F3C 0000 001A move.l -[A7], 0x1A
000030F4 7000 moveq.l D0, 0x00
000030F6 A82A syscall ComponentDispatch
000030F8 201F move.l D0, [A7]+
000030FA 6012 bra +0x14 /* 0000310E */
label000030FC:
000030FC 4227 clr.b -[A7]
000030FE 2F0A move.l -[A7], A2
00003100 2052 movea.l A0, [A2]
00003102 2F28 0036 move.l -[A7], [A0 + 0x36]
00003106 4EBA F75C jsr [PC - 0x8A4 /* 00002864 */]
0000310A 4FEF 000A lea.l A7, [A7 + 0xA]
label0000310E:
0000310E 1F03 move.b -[A7], D3
00003110 4EAD D7D0 jsr [A5 - 0x2830]
00003114 200C move.l D0, A4
00003116 544F addq.w A7, 2
00003118 6708 beq +0xA /* 00003122 */
0000311A 2F0C move.l -[A7], A4
0000311C A879 syscall SetClip
0000311E 2F0C move.l -[A7], A4
00003120 A8D9 syscall DisposRgn/DisposeRgn
label00003122:
00003122 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00003126 4E75 rts
fn00003128:
00003128 206F 0004 movea.l A0, [A7 + 0x4]
0000312C 2050 movea.l A0, [A0]
0000312E 4AA8 003A tst.l [A0 + 0x3A]
00003132 6724 beq +0x26 /* 00003158 */
00003134 594F subq.w A7, 4
00003136 206F 0008 movea.l A0, [A7 + 0x8]
0000313A 2050 movea.l A0, [A0]
0000313C 2F28 003A move.l -[A7], [A0 + 0x3A]
00003140 3F3C 0015 move.w -[A7], 0x15
00003144 7000 moveq.l D0, 0x00
00003146 102F 0012 move.b D0, [A7 + 0x12]
0000314A 2F00 move.l -[A7], D0
0000314C 2F3C 0006 0009 move.l -[A7], 0x60009
00003152 7000 moveq.l D0, 0x00
00003154 A82A syscall ComponentDispatch
00003156 201F move.l D0, [A7]+
label00003158:
00003158 4E75 rts
fn0000315A:
0000315A 2F0A move.l -[A7], A2
0000315C 246F 0008 movea.l A2, [A7 + 0x8]
00003160 2052 movea.l A0, [A2]
00003162 2F28 0036 move.l -[A7], [A0 + 0x36]
00003166 1F2F 0010 move.b -[A7], [A7 + 0x10]
0000316A 7009 moveq.l D0, 0x09
0000316C AAAA syscall QuickTimeDispatch
0000316E 2052 movea.l A0, [A2]
00003170 4AA8 003A tst.l [A0 + 0x3A]
00003174 671C beq +0x1E /* 00003192 */
00003176 594F subq.w A7, 4
00003178 2052 movea.l A0, [A2]
0000317A 2F28 003A move.l -[A7], [A0 + 0x3A]
0000317E 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00003182 1F2F 0018 move.b -[A7], [A7 + 0x18]
00003186 2F3C 0006 0019 move.l -[A7], 0x60019
0000318C 7000 moveq.l D0, 0x00
0000318E A82A syscall ComponentDispatch
00003190 201F move.l D0, [A7]+
label00003192:
00003192 245F movea.l A2, [A7]+
00003194 4E75 rts
fn00003196:
00003196 48E7 1820 movem.l -[A7], D3,D4,A2
0000319A 246F 0010 movea.l A2, [A7 + 0x10]
0000319E 182F 0014 move.b D4, [A7 + 0x14]
000031A2 2F0A move.l -[A7], A2
000031A4 4EBA 006E jsr [PC + 0x6E /* 00003214 */]
000031A8 3600 move.w D3, D0
000031AA 4A04 tst.b D4
000031AC 584F addq.w A7, 4
000031AE 6704 beq +0x6 /* 000031B4 */
000031B0 4A43 tst.w D3
000031B2 6D08 blt +0xA /* 000031BC */
label000031B4:
000031B4 4A04 tst.b D4
000031B6 6614 bne +0x16 /* 000031CC */
000031B8 4A43 tst.w D3
000031BA 6F10 ble +0x12 /* 000031CC */
label000031BC:
000031BC 3003 move.w D0, D3
000031BE 48C0 ext.l D0
000031C0 4480 neg.l D0
000031C2 3F00 move.w -[A7], D0
000031C4 2F0A move.l -[A7], A2
000031C6 4EBA 000A jsr [PC + 0xA /* 000031D2 */]
000031CA 5C4F addq.w A7, 6
label000031CC:
000031CC 4CDF 0418 movem.l D3,D4,A2, [A7]+
000031D0 4E75 rts
fn000031D2:
000031D2 48E7 1030 movem.l -[A7], D3,A2,A3
000031D6 266F 0010 movea.l A3, [A7 + 0x10]
000031DA 362F 0014 move.w D3, [A7 + 0x14]
000031DE 2053 movea.l A0, [A3]
000031E0 2468 003A movea.l A2, [A0 + 0x3A]
000031E4 200A move.l D0, A2
000031E6 671A beq +0x1C /* 00003202 */
000031E8 594F subq.w A7, 4
000031EA 2F0A move.l -[A7], A2
000031EC 3F3C 000E move.w -[A7], 0xE
000031F0 3043 movea.w A0, D3
000031F2 2F08 move.l -[A7], A0
000031F4 2F3C 0006 0009 move.l -[A7], 0x60009
000031FA 7000 moveq.l D0, 0x00
000031FC A82A syscall ComponentDispatch
000031FE 201F move.l D0, [A7]+
00003200 600C bra +0xE /* 0000320E */
label00003202:
00003202 2053 movea.l A0, [A3]
00003204 2F28 0036 move.l -[A7], [A0 + 0x36]
00003208 3F03 move.w -[A7], D3
0000320A 702F moveq.l D0, 0x2F
0000320C AAAA syscall QuickTimeDispatch
label0000320E:
0000320E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003212 4E75 rts
fn00003214:
00003214 2F0A move.l -[A7], A2
00003216 554F subq.w A7, 2
00003218 206F 000A movea.l A0, [A7 + 0xA]
0000321C 2050 movea.l A0, [A0]
0000321E 2468 003A movea.l A2, [A0 + 0x3A]
00003222 200A move.l D0, A2
00003224 671A beq +0x1C /* 00003240 */
00003226 594F subq.w A7, 4
00003228 2F0A move.l -[A7], A2
0000322A 3F3C 000F move.w -[A7], 0xF
0000322E 486F 000A pea.l [A7 + 0xA]
00003232 2F3C 0006 0009 move.l -[A7], 0x60009
00003238 7000 moveq.l D0, 0x00
0000323A A82A syscall ComponentDispatch
0000323C 201F move.l D0, [A7]+
0000323E 6014 bra +0x16 /* 00003254 */
label00003240:
00003240 554F subq.w A7, 2
00003242 206F 000C movea.l A0, [A7 + 0xC]
00003246 2050 movea.l A0, [A0]
00003248 2F28 0036 move.l -[A7], [A0 + 0x36]
0000324C 702E moveq.l D0, 0x2E
0000324E AAAA syscall QuickTimeDispatch
00003250 301F move.w D0, [A7]+
00003252 3E80 move.w [A7], D0
label00003254:
00003254 3017 move.w D0, [A7]
00003256 544F addq.w A7, 2
00003258 245F movea.l A2, [A7]+
0000325A 4E75 rts
fn0000325C:
0000325C 594F subq.w A7, 4
0000325E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00003262 2F2F 0010 move.l -[A7], [A7 + 0x10]
00003266 4878 0009 push.l 0x9 /* '\t' */
0000326A 303C 018A move.w D0, 0x18A
0000326E AAAA syscall QuickTimeDispatch
00003270 205F movea.l A0, [A7]+
00003272 4E75 rts
fn00003274:
00003274 2F0A move.l -[A7], A2
00003276 594F subq.w A7, 4
00003278 206F 000C movea.l A0, [A7 + 0xC]
0000327C 2050 movea.l A0, [A0]
0000327E 2F28 003A move.l -[A7], [A0 + 0x3A]
00003282 2F2F 0014 move.l -[A7], [A7 + 0x14]
00003286 2F2F 001C move.l -[A7], [A7 + 0x1C]
0000328A 4878 0002 push.l 0x2
0000328E 2F3C 000C 0024 move.l -[A7], 0xC0024
00003294 7000 moveq.l D0, 0x00
00003296 A82A syscall ComponentDispatch
00003298 201F move.l D0, [A7]+
0000329A 2F2F 0014 move.l -[A7], [A7 + 0x14]
0000329E 4EAD BBA8 jsr [A5 - 0x4458]
000032A2 2448 movea.l A2, A0
000032A4 206F 000C movea.l A0, [A7 + 0xC]
000032A8 2050 movea.l A0, [A0]
000032AA 2F28 003A move.l -[A7], [A0 + 0x3A]
000032AE 2F0A move.l -[A7], A2
000032B0 42A7 clr.l -[A7]
000032B2 2F3C 0008 0028 move.l -[A7], 0x80028
000032B8 7000 moveq.l D0, 0x00
000032BA A82A syscall ComponentDispatch
000032BC 201F move.l D0, [A7]+
000032BE 2F0A move.l -[A7], A2
000032C0 A8D9 syscall DisposRgn/DisposeRgn
000032C2 245F movea.l A2, [A7]+
000032C4 4E75 rts
fn000032C6:
000032C6 2F0A move.l -[A7], A2
000032C8 246F 0008 movea.l A2, [A7 + 0x8]
000032CC 2052 movea.l A0, [A2]
000032CE 2F28 0036 move.l -[A7], [A0 + 0x36]
000032D2 2052 movea.l A0, [A2]
000032D4 2F28 001A move.l -[A7], [A0 + 0x1A]
000032D8 2052 movea.l A0, [A2]
000032DA 2252 movea.l A1, [A2]
000032DC 2029 001E move.l D0, [A1 + 0x1E]
000032E0 90A8 001A sub.l D0, [A0 + 0x1A]
000032E4 2F00 move.l -[A7], D0
000032E6 303C 015C move.w D0, 0x15C
000032EA AAAA syscall QuickTimeDispatch
000032EC 245F movea.l A2, [A7]+
000032EE 4E75 rts
fn000032F0:
000032F0 48E7 0038 movem.l -[A7], A2,A3,A4
000032F4 266F 0010 movea.l A3, [A7 + 0x10]
000032F8 246F 0014 movea.l A2, [A7 + 0x14]
000032FC 286F 0018 movea.l A4, [A7 + 0x18]
00003300 2053 movea.l A0, [A3]
00003302 2F28 0036 move.l -[A7], [A0 + 0x36]
00003306 2F0A move.l -[A7], A2
00003308 2F0C move.l -[A7], A4
0000330A 303C 015D move.w D0, 0x15D
0000330E AAAA syscall QuickTimeDispatch
00003310 70FF moveq.l D0, 0xFFFFFFFF
00003312 B092 cmp.l D0, [A2]
00003314 6706 beq +0x8 /* 0000331C */
00003316 70FF moveq.l D0, 0xFFFFFFFF
00003318 B094 cmp.l D0, [A4]
0000331A 662C bne +0x2E /* 00003348 */
label0000331C:
0000331C 2053 movea.l A0, [A3]
0000331E 4A28 0007 tst.b [A0 + 0x7]
00003322 6712 beq +0x14 /* 00003336 */
00003324 2053 movea.l A0, [A3]
00003326 24A8 001A move.l [A2], [A0 + 0x1A]
0000332A 2053 movea.l A0, [A3]
0000332C 2028 001E move.l D0, [A0 + 0x1E]
00003330 9092 sub.l D0, [A2]
00003332 2880 move.l [A4], D0
00003334 6012 bra +0x14 /* 00003348 */
label00003336:
00003336 4292 clr.l [A2]
00003338 594F subq.w A7, 4
0000333A 2053 movea.l A0, [A3]
0000333C 2F28 0036 move.l -[A7], [A0 + 0x36]
00003340 702B moveq.l D0, 0x2B
00003342 AAAA syscall QuickTimeDispatch
00003344 201F move.l D0, [A7]+
00003346 2880 move.l [A4], D0
label00003348:
00003348 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000334C 4E75 rts
0000334E 594F subq.w A7, 4
00003350 2EAF 0008 move.l [A7], [A7 + 0x8]
00003354 302F 0010 move.w D0, [A7 + 0x10]
00003358 48C0 ext.l D0
0000335A 5180 subq.l D0, 8
0000335C 6702 beq +0x4 /* 00003360 */
0000335E 6006 bra +0x8 /* 00003366 */
label00003360:
00003360 2057 movea.l A0, [A7]
00003362 10BC 0001 move.b [A0], 0x1
label00003366:
00003366 422F 0016 clr.b [A7 + 0x16]
0000336A 584F addq.w A7, 4
0000336C 4E74 000E rtd 0x000E
fn00003370:
00003370 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003374 4FEF FFD4 lea.l A7, [A7 - 0x2C]
00003378 266F 0040 movea.l A3, [A7 + 0x40]
0000337C 200B move.l D0, A3
0000337E 6700 012E beq +0x130 /* 000034AE */
00003382 426F 0016 clr.w [A7 + 0x16]
00003386 426F 0014 clr.w [A7 + 0x14]
0000338A 426F 001A clr.w [A7 + 0x1A]
0000338E 426F 0018 clr.w [A7 + 0x18]
00003392 4267 clr.w -[A7]
00003394 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00003398 486F 001A pea.l [A7 + 0x1A]
0000339C 2F0B move.l -[A7], A3
0000339E 4EBA FEBC jsr [PC - 0x144 /* 0000325C */]
000033A2 2448 movea.l A2, A0
000033A4 2008 move.l D0, A0
000033A6 4A80 tst.l D0
000033A8 4FEF 000E lea.l A7, [A7 + 0xE]
000033AC 660C bne +0xE /* 000033BA */
000033AE 7000 moveq.l D0, 0x00
000033B0 4FEF 002C lea.l A7, [A7 + 0x2C]
000033B4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000033B8 4E75 rts
label000033BA:
000033BA 426F 0010 clr.w [A7 + 0x10]
000033BE 426F 0012 clr.w [A7 + 0x12]
000033C2 594F subq.w A7, 4
000033C4 2F0A move.l -[A7], A2
000033C6 2F0B move.l -[A7], A3
000033C8 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
000033CC 2F2F 0020 move.l -[A7], [A7 + 0x20]
000033D0 2F3C 000C 0002 move.l -[A7], 0xC0002
000033D6 7000 moveq.l D0, 0x00
000033D8 A82A syscall ComponentDispatch
000033DA 201F move.l D0, [A7]+
000033DC 6714 beq +0x16 /* 000033F2 */
000033DE 2F0A move.l -[A7], A2
000033E0 303C 018B move.w D0, 0x18B
000033E4 AAAA syscall QuickTimeDispatch
000033E6 7000 moveq.l D0, 0x00
000033E8 4FEF 002C lea.l A7, [A7 + 0x2C]
000033EC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000033F0 4E75 rts
label000033F2:
000033F2 594F subq.w A7, 4
000033F4 2F0A move.l -[A7], A2
000033F6 3F3C 0008 move.w -[A7], 0x8
000033FA 42A7 clr.l -[A7]
000033FC 2F3C 0006 0009 move.l -[A7], 0x60009
00003402 7000 moveq.l D0, 0x00
00003404 A82A syscall ComponentDispatch
00003406 201F move.l D0, [A7]+
00003408 42AF 0020 clr.l [A7 + 0x20]
0000340C 42AF 001C clr.l [A7 + 0x1C]
00003410 594F subq.w A7, 4
00003412 2F0B move.l -[A7], A3
00003414 7029 moveq.l D0, 0x29
00003416 AAAA syscall QuickTimeDispatch
00003418 201F move.l D0, [A7]+
0000341A 2F40 0024 move.l [A7 + 0x24], D0
0000341E 594F subq.w A7, 4
00003420 2F0B move.l -[A7], A3
00003422 7012 moveq.l D0, 0x12
00003424 AAAA syscall QuickTimeDispatch
00003426 205F movea.l A0, [A7]+
00003428 2F48 0028 move.l [A7 + 0x28], A0
0000342C 594F subq.w A7, 4
0000342E 2F0A move.l -[A7], A2
00003430 3F3C 000C move.w -[A7], 0xC
00003434 486F 0026 pea.l [A7 + 0x26]
00003438 2F3C 0006 0009 move.l -[A7], 0x60009
0000343E 7000 moveq.l D0, 0x00
00003440 A82A syscall ComponentDispatch
00003442 201F move.l D0, [A7]+
00003444 594F subq.w A7, 4
00003446 2F0B move.l -[A7], A3
00003448 486F 0008 pea.l [A7 + 0x8]
0000344C 7039 moveq.l D0, 0x39
0000344E AAAA syscall QuickTimeDispatch
00003450 201F move.l D0, [A7]+
00003452 2600 move.l D3, D0
00003454 594F subq.w A7, 4
00003456 2F0A move.l -[A7], A2
00003458 3F3C 0012 move.w -[A7], 0x12
0000345C 4878 0001 push.l 0x1
00003460 2F3C 0006 0009 move.l -[A7], 0x60009
00003466 7000 moveq.l D0, 0x00
00003468 A82A syscall ComponentDispatch
0000346A 201F move.l D0, [A7]+
0000346C 594F subq.w A7, 4
0000346E 2F0B move.l -[A7], A3
00003470 486F 0008 pea.l [A7 + 0x8]
00003474 7039 moveq.l D0, 0x39
00003476 AAAA syscall QuickTimeDispatch
00003478 201F move.l D0, [A7]+
0000347A 2800 move.l D4, D0
0000347C 594F subq.w A7, 4
0000347E 2F0A move.l -[A7], A2
00003480 3F3C 000C move.w -[A7], 0xC
00003484 486F 0026 pea.l [A7 + 0x26]
00003488 2F3C 0006 0009 move.l -[A7], 0x60009
0000348E 7000 moveq.l D0, 0x00
00003490 A82A syscall ComponentDispatch
00003492 201F move.l D0, [A7]+
00003494 2F0A move.l -[A7], A2
00003496 303C 018B move.w D0, 0x18B
0000349A AAAA syscall QuickTimeDispatch
0000349C 2004 move.l D0, D4
0000349E 9083 sub.l D0, D3
000034A0 7210 moveq.l D1, 0x10
000034A2 E3A8 lsl D0, D1
000034A4 4FEF 002C lea.l A7, [A7 + 0x2C]
000034A8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000034AC 4E75 rts
label000034AE:
000034AE 7000 moveq.l D0, 0x00
000034B0 4FEF 002C lea.l A7, [A7 + 0x2C]
000034B4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000034B8 4E75 rts
fn000034BA:
000034BA 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000034BE 246F 0014 movea.l A2, [A7 + 0x14]
000034C2 594F subq.w A7, 4
000034C4 2F0A move.l -[A7], A2
000034C6 7029 moveq.l D0, 0x29
000034C8 AAAA syscall QuickTimeDispatch
000034CA 201F move.l D0, [A7]+
000034CC 2A00 move.l D5, D0
000034CE 4A80 tst.l D0
000034D0 660C bne +0xE /* 000034DE */
000034D2 203C 0001 0000 move.l D0, 0x10000
000034D8 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000034DC 4E75 rts
label000034DE:
000034DE 2F0A move.l -[A7], A2
000034E0 4EBA FE8E jsr [PC - 0x172 /* 00003370 */]
000034E4 2600 move.l D3, D0
000034E6 4A80 tst.l D0
000034E8 584F addq.w A7, 4
000034EA 671E beq +0x20 /* 0000350A */
000034EC 594F subq.w A7, 4
000034EE 2F05 move.l -[A7], D5
000034F0 2F2F 0020 move.l -[A7], [A7 + 0x20]
000034F4 A84D syscall FixDiv
000034F6 201F move.l D0, [A7]+
000034F8 2800 move.l D4, D0
000034FA 594F subq.w A7, 4
000034FC 2F03 move.l -[A7], D3
000034FE 2F04 move.l -[A7], D4
00003500 A84D syscall FixDiv
00003502 201F move.l D0, [A7]+
00003504 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00003508 4E75 rts
label0000350A:
0000350A 203C 0001 0000 move.l D0, 0x10000
00003510 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00003514 4E75 rts
00003516 0000 0000 ori.b D0, 0x0
0000351A 0000 0000 ori.b D0, 0x0
0000351E 0000 0000 ori.b D0, 0x0